Patrón de coincidencia de prefijos de cadena en Haskell

Digamos que quiero hacer un caso especial para una función que coincida con las cadenas que comienzan con el carácter 'Z'. Podría hacerlo fácilmente utilizando la coincidencia de patrones haciendo algo como lo siguiente:

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

Pero, ¿y si quiero unir cadenas con un prefijo más largo? Digamos que quiero tener un caso especial para cadenas que comiencen con la palabra "tostador". ¿Cuál es la mejor manera de escribir un patrón para que coincida con tal cadena?

Respuestas a la pregunta(5)

Su respuesta a la pregunta