Another discouraged programming practice is to write (without-interrupts (loop)) as it may be difficult to terminate the execution of this form. WITHOUT-INTERRUPTS is not a part of Common-Lisp, but it should be. :-)? Rob