Exercises from the Book Real World Haskell