^ Introduction Perl provides all the foundational functionality for Input/Output in all its myriad forms. Unforatunately using all these primitives is unnecessarily tedious. IO::All was introduced in 2005 as a proof of concept that IO operations could all be pleasantly simple and consistent. While IO::All is off to a good start, it is not completely polished. It is time for a rewrite. It makes sense to have a solid plan/specification, before writing the code. This document is intended to be just that. ^ Current Design Concepts * Export one function, `io`, that acts constructs an IO::All object. ^ Current Deficiencies