[Haskell-beginners] Simple IO problem

Deniz Dogan deniz.a.m.dogan at gmail.com
Thu Mar 4 13:13:12 EST 2010


2010/3/4 Ali Razavi <ali.razavi at gmail.com>:
> Why doesn't this work the way it's supposed to, or the way it's intuitively
> apparent from the code, that is, showing the prompt first, getting the line
> next, and printing the result finally?
>
> main = do
>         putStr "Please Enter Your Name: "
>         name <- getLine
>         putStrLn ("Hello " ++ name)
>
>
> changing putStr with putStrLn rectifies it to the expected behavior, but I
> wonder why this version misbehaves. FWIW, I use ghc in cygwin.
>
> Ali
>

FWIW using GHCi in standard Windows Vista, this works like it should.

-- 
Deniz Dogan


More information about the Beginners mailing list