Hi all,
there is something very basic that it seems escaped me.
For example with the following program f and g have type IO () and I can thread a value between the two using a file.
Can I do the exact same (not changing the types of f and g) without a file?
f,g :: IO ()
f = withFile "toto" WriteMode (flip hPutStr "toto")
g = withFile "toto" ReadMode hGetLine >>= putStrLn
main = f >> g
Thanks and cheers,
Corentin