The operators in Figure 21–7 accept stream arguments that might be either open or closed streams.
| broadcast-stream-streams | file-author | pathnamep | 
| close | file-namestring | probe-file | 
| compile-file | file-write-date | rename-file | 
| compile-file-pathname | host-namestring | streamp | 
| concatenated-stream-streams | load | synonym-stream-symbol | 
| delete-file | logical-pathname | translate-logical-pathname | 
| directory | merge-pathnames | translate-pathname | 
| directory-namestring | namestring | truename | 
| dribble | open | two-way-stream-input-stream | 
| echo-stream-input-stream | open-stream-p | two-way-stream-output-stream | 
| echo-stream-ouput-stream | parse-namestring | wild-pathname-p | 
| ed | pathname | with-open-file | 
| enough-namestring | pathname-match-p | 
The operators in Figure 21–8 accept stream arguments that must be open streams.
| clear-input | output-stream-p | read-char-no-hang | 
| clear-output | peek-char | read-delimited-list | 
| file-length | pprint | read-line | 
| file-position | pprint-fill | read-preserving-whitespace | 
| file-string-length | pprint-indent | stream-element-type | 
| finish-output | pprint-linear | stream-external-format | 
| force-output | pprint-logical-block | terpri | 
| format | pprint-newline | unread-char | 
| fresh-line | pprint-tab | with-open-stream | 
| get-output-stream-string | pprint-tabular | write | 
| input-stream-p | prin1 | write-byte | 
| interactive-stream-p | princ | write-char | 
| listen | write-line | |
| make-broadcast-stream | print-object | write-string | 
| make-concatenated-stream | print-unreadable-object | y-or-n-p | 
| make-echo-stream | read | yes-or-no-p | 
| make-synonym-stream | read-byte | |
| make-two-way-stream | read-char |