can
https://hackage.haskell.org/package/cereal-streams
help?

I did not use this lib but it may be relevant.

see also:

https://hackage.haskell.org/package/io-streams-1.3.5.0/docs/System-IO-Streams-Tutorial.html