I agree with Dave Moon: stream buffering, either on the input or output side, is outside the scope of the current Common Lisp definition. The only hooks into buffering are FORCE-OUTPUT and related functions that give the user some control over output buffering if any buffering is in fact being done. -- Scott