PORTABLE-CONDITION-SYSTEM> (let ((x 5)) (define-condition foo-condition () () (:report (lambda (condition stream) (format stream "~S ~S" condition x))))) COMMON-LISP:WARNING: redefining PRINT-OBJECT (# #) in DEFMETHOD FOO-CONDITION PORTABLE-CONDITION-SYSTEM> (princ (make-condition 'foo-condition)) # 5 #