Code:
main = do
putChar 't'
putChar 'e'
putChar 'h'
While I run above-mentioned code, I am getting
*Main> main
teh*Main>
But I am expecting
*Main> main
teh
*Main>
My question: Why teh*Main comes instead of teh and then *Main in another line?
I am using emacs23 with haskell-mode.