Exercices of Programming in Haskell book