Make all of the haskell repl interaction functions work line by line