Clever implementations of WRITE would have to be sure to do the right thing with (write '`(foo , @bar)) namely `(foo , @bar) OR (quasiquote (foo (unquote @bar))) OR ... BUT NOT `(foo ,@bar) Jonathan