[Haskell-cafe] Garbage collection as a dual of laziness?