The goal of the rio library is to make it easier to adopt Haskell for writing production software. It is intended as a cross between: * Collection of well designed, trusted libraries * Useful Prelude replacement * A set of best practices for writing production quality Haskell code