Prefixos de seqüência de caracteres de correspondência de padrão em Haskell

Digamos que eu queira criar um caso especial para uma função que corresponda a strings que começam com o caractere 'Z'. Eu poderia facilmente fazer isso usando correspondência de padrões fazendo algo como o seguinte:

myfunc ('Z' : restOfString) = -- do something special
myfunc s = -- do the default case here

Mas e se eu quiser combinar strings com um prefixo maior? Digamos que eu queira ter um caso especial para cadeias de caracteres que começam com a palavra "torradeira". Qual é a melhor maneira de escrever um padrão para corresponder a essa string?

questionAnswers(5)

yourAnswerToTheQuestion