new haskell interactive mode