Scheme's i/o primitives are extended by adding three new procedures that