[Haskell-cafe] Why does this program eat RAM?