Isn't this unnecessary complicated? To make all the expected output go to slime's *repl* buffer, put (setq swank:*globally-redirect-io* t) in ~/.swank.lisp (or somewhere else you look it up). -anders