[Haskell-cafe] Memory leak in infinite recursion