ghc-rio Standard library for Haskell

This package works as a prelude replacement for Haskell, providing more functionality and types out of the box than the standard prelude (such as common data types like ByteString and Text), as well as removing common ``gotchas'', like partial functions and lazy I/O. The guiding principle here is:

  • If something is safe to use in general and has no expected naming conflicts, expose it.

  • If something should not always be used, or has naming conflicts, expose it from another module in the hierarchy.