[Haskell-cafe] memory usage in repeated reading of an external program's output