Description
Provides a strict Identity monad for Haskell. A strict Identity wrapper can help avoid unwanted laziness in code that uses monadic structure but still wants direct, eager evaluation.
It is useful for performance-sensitive abstractions, tests, interpreters, and code where strict evaluation prevents memory buildup. It is a developer library and has no standalone interface.