@@ -62,7 +62,7 @@ import qualified Data.ByteString.Lazy.Internal as B
6262import qualified Data.ByteString.Unsafe as B
6363#if MIN_VERSION_bytestring(0,10,4)
6464import Data.Word (Word8)
65−import Data.Monoid (mempty, (<>))
65+import Data.Monoid (mappend, mempty)
6666import qualified Data.ByteString.Builder as B
6767import qualified Data.ByteString.Builder.Extra as B (safeStrategy, toLazyByteStringWith)
6868import qualified Data.ByteString.Builder.Prim as BP
@@ -161,12 +161,13 @@ encodeUtf8 lt@(Chunk t _) =
161161 strategy = B.safeStrategy firstChunkSize B.defaultChunkSize
162162
163163encodeUtf8Builder :: Text -> B.Builder
164−encodeUtf8Builder = foldrChunks (\c b -> TE.encodeUtf8Builder c <> b) mempty
164+encodeUtf8Builder =
165+ foldrChunks (\c b -> TE.encodeUtf8Builder c `mappend` b) mempty
165166
166167{-# INLINE encodeUtf8BuilderEscaped #-}
167168encodeUtf8BuilderEscaped :: BP.BoundedPrim Word8 -> Text -> B.Builder
168169encodeUtf8BuilderEscaped prim =
169− foldrChunks (\c b -> TE.encodeUtf8BuilderEscaped prim c <> b) mempty
170+ foldrChunks (\c b -> TE.encodeUtf8BuilderEscaped prim c `mappend` b) mempty
170171
171172#else
172173encodeUtf8 (Chunk c cs) = B.Chunk (TE.encodeUtf8 c) (encodeUtf8 cs)