concat package:streaming-bytestring -is:exact

O(n) Concatenate a stream of byte streams.
Concatenate a stream of builders (not a streaming bytestring!) into a single builder.
>>> let aa = yield (integerDec 10000) >> yield (string8 " is a number.") >> yield (char8 '\n')

>>> hPutBuilder IO.stdout $ concatBuilders aa
10000 is a number.