Working through the exercises of Learn you a Haskell