Строковые префиксы сопоставления с образцом в Haskell
Позволять'скажем, я хочу сделать специальный случай для функции, которая соответствует строкам, начинающимся с символа 'Z', Я мог бы легко сделать это, используя сопоставление с образцом, выполнив что-то вроде следующего:
myfunc ('Z' : restOfString) = -- do something special
myfunc s = -- do the default case here
Но что, если я хочу сопоставить строки с более длинным префиксом? Скажем, я хочу иметь особый случай для строк, начинающихся со слова "тостер", Какие'лучший способ написать шаблон, чтобы соответствовать такой строке?