[Haskell-cafe] Difference Lists versus Accumulators