Solutions to 99 haskell questions from the haskell.org