>":wait nil" means "exec cat &", i.e., cat does not wait for your input
>and terminates right away.
Many thanks. I should have read the docs more carefully. The example
correctly with :wait 't. I assumed that :wait controlled whether the
call returned immediately or waited for the command to terminate (the
behavior of :wait for similar interfaces in many other CLs).
BTW, is there a way to obtain the "wait for the run-program command to exit
before proceeding" behavior in CLISP (the equivalent of specifying :wait
those other implementations)?
Thanks again for the speedy advice!