[Haskell-beginners] [IO String] to IO [String]

Ovidiu D ovidiudeac at gmail.com
Sun Mar 31 12:19:41 CEST 2013

I have the function f which reads lines form the stdin and looks like this:

f :: [IO String]
f = getLine : f

What I don't like is the fact that the line processing I'm doing will have
to be in the IO Monad

I would like to make this function to have the signature
f : IO [String]
...such that I can get rid of the IO monad and pass the pure string list to
the processing function.

Can I do this?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20130331/3a8b4aa0/attachment.htm>

More information about the Beginners mailing list