[Haskell-cafe] space leak with 'concat' ?