[Haskell-cafe] memory leak when using "forever"