add support for Haskell REPL