[Haskell-beginners] Multiplexing I/O in Haskell