[Haskell-cafe] preventing space leaks?