[Haskell-cafe] GHC's parallel garbage collector -- what am I doing wrong?