Process module:System -package:unix -package:typed-process -is:exact -is:exact -package:cmdargs -package:streamly-process package:process-extras

This will always come first, before any output or exit code.
Specialized version for backwards compatibility.
Specialized version for backwards compatibility.
Process IO is based on the ListLikeIO class from the ListLike package
Like readCreateProcessStrict, but the output is read lazily.
Like readProcessWithExitCode, but with generalized input and output type. Aside from the usual text-like types, the output can be a list of Chunk a. This lets you process the chunks received from stdout and stderr lazil, in the order they are received, as well as the exit code. Utilities to handle Chunks are provided in System.Process.ListLike.
System.Process utility functions.
On Windows systems this flag indicates that we should wait for the entire process tree to finish before unblocking. On POSIX systems this flag is ignored. Default: False
Specialized version for backwards compatibility.
Specialized version for backwards compatibility.