CLHS hermeneutics: HANDLER-BIND as a top level form...



Hi

I know this may be a RTFM question, but, as usual, I am lazy... :)

For reasons that I do not want to discuss here, I may end up doing
things like

(handler-bind ((warning #'muffle-warning))
(defstruct foo a s d)
(defclass zot () ())
;; etc etc
)

Are there some CLHS limitations on the compiler's behavior as far as
the types FOO and ZOT are concerned? I am asking this, because I am
not so sure if HANDLER-BIND has to be treated as PROGN at the top-
level.

Thanks
--
Marco

.