My attempt at the 99 Haskell questions