[Haskell-cafe] safe lazy IO or Iteratee?