[Haskell-cafe] Interpreting synchronized streams (pre-IO monad Haskell)