R5RS states that ports represent input and output devices. However, it defines only ports which are attached to files. In STKLOS, ports can also be attached to strings, to a external command input or output, or even be completely virtual (i.e. the behavior of the port is given by the user).
"| "
. Specification of a pipe port can occur everywhere a file
name is needed.