"Leslie P. Polzer" <sky@...> writes:
> Can anyone point me to the relevant section of the spec or explain
> other rationales for this?
CLHS, Macro DEFCLASS:
Note the following rules of defclass for standard classes:
* A class must be defined before it can be used as a parameter
specializer in a defmethod form.
> Could I avoid this problem by wrapping the DEFMETHOD in an
> (EVAL-WHEN (:EXECUTE) ...) ?
No, because :EXECUTE applies when a file is loaded as source, not at
either file-compile or fasl-load time.