[Haskell-cafe] localized memory management?