adding Haskell