Exercism exercises in Haskell