gave up haskell