[Haskell-cafe] Iteratee-based IO and lightweight monadic regions in the wild