[Haskell-cafe] Space leaks (was: How do I get a long iteration to run in constant space)