Description
Provides a pure specification of the Haskell IO monad. It can help tests describe and reason about IO-like behavior without performing real system effects.
This is useful for developers testing code that would otherwise read files, write output, or interact with the outside world. It is a library used by code and does not run as an application.