Hi Daniel, The first fix wouldn't work, but the second one (hFlush) did. Thanks, Michael --- On Wed, 10/21/09, Daniel Fischer <daniel.is.fischer@web.de> wrote: From: Daniel Fischer <daniel.is.fischer@web.de> Subject: Re: [Haskell-cafe] Needing strictness? To: haskell-cafe@haskell.org Cc: "michael rice" <nowgate@yahoo.com> Date: Wednesday, October 21, 2009, 10:27 PM Am Donnerstag 22 Oktober 2009 04:15:56 schrieb michael rice:
Busy night. I wanted the question and response to be on the same line (see below), so I used putStr instead of putStrLn, but Haskell jumps the gun and goes to the second line to get the response before the question ever gets printed. Is this an example of needing strictness? How would I do that, or something else, to get the result I want?
putStrLn "Some yes/no question (y/n)?" ans <- getLine
Michael
Hit send too quickly: alternatively hFlush stdout between question and answer.