haskell hacks