Solutions to 99 Haskell questions