I wonder if it was a bad idea if the CL code behind slime-interrupt first tried to signal the implementation's native interrupt condition so people have a chance to do (handler-case (loop) (sb-sys:interactive-interrupt () (print-stats))) -T.