Dos consultas:
- Esta bien trabajar con Strings en lugar de listas genéricas?
- En que difieren la parte a y la parte b?
La duda sería porque según entiendo es posible usar una función que determine si un String es palíndromo (f :: String->Bool) como un propiedad QuickCheck que permita verificar si un String es palíndromo.