[Haskell-cafe] How can I avoid buffered reads?