[Haskell-cafe] flip fix and iterate (was: Lazy IO and closing of file handles)