99 Haskell Problems