nput/output are all part of the standard libraries. These are defined in Part&#x00A0;<a 
href="haskellpa2.html#x20-192000II">II<!--tex4ht:ref: libraries --></a>.
Separating libraries from the Prelude has the advantage of reducing the size and complexity of the Prelude,
allowing it to be more easily assimilated, and increasing the space of useful names available to the
programmer.
 <p class="noindent"> Prelude and library modules differ from other modules in that their semantics (but not their implementation