<div dir="ltr">Sometimes you have to write Haskell code to interact with external processes.  What a bother.  The System.Process module makes it easy to send data in and out, but what if you want to stream your data in constant time and space?  Then you need to cobble together your own solution using the provided Handles.<div><br></div><div>Or you can use pipes-cliff, which lets you use the excellent Pipes library to stream your data in and out.  Some simple examples in the package get you started.</div><div><br></div><div><a href="https://hackage.haskell.org/package/pipes-cliff">https://hackage.haskell.org/package/pipes-cliff</a><br></div><div><br></div><div>Also, take a look at the README.md file, which lists some similar packages.  Maybe one of those will work better for you.</div><div><br></div><div><a href="https://github.com/massysett/pipes-cliff/blob/master/README.md">https://github.com/massysett/pipes-cliff/blob/master/README.md</a><br></div><div><br></div><div><br></div></div>