99 problems in Haskell