Process module:System -package:unix -package:cmdargs is:module

Operations for creating and interacting with sub-processes.
A collection of FFI declarations for interfacing with Win32.
A module adapting the functions from System.Process to work with io-streams.
Convenient data type with associated optics + isos for working with the output of a createProcess call.
Convenient data type with associated optics + isos for working with the output of a createProcess call.
Invoking external preprocessors.
This module provides the associated optics and combinators for working with CreateProcess objects. Because CreateProcess was created before the `_` prefix record name convention, some record accessors don't have an apparently "good" name for their corresponding lens. Those that do not are post-fixed with `_`. Thankfully, there are only 6 that meet the criteria: cmdspec_, env_, cwd_, stdin_, stdout_, and stderr_. We provide classy variants of what we consider the significant portions of CreateProcess - namely, the std_in, std_out, and std_err entries.
This module provides the associated optics and combinators for working with CreateProcess objects. Because CreateProcess was created before the `_` prefix record name convention, some record accessors don't have an apparently "good" name for their corresponding lens. Those that do not are post-fixed with `_`. Thankfully, there are 6 that meet the criteria: cmdspec_, env_, cwd_, stdin_, stdout_, and stderr_. We provide classy variants of what we consider the significant portions of CreateProcess - namely, the std_in, std_out, and std_err entries.