[Haskell-cafe] Why is my mappend so slow?