Since FORMAT is now as hairy and ugly as TECO, I have written a more Lispy replacement, RMS;OUTPUT >. It may be more verbose for simple things, but ought to yield more readable code for anything complicated since you use the ordinary Lisp control constructs.