Things to do in haskell