Add Haskell attempt