Changed away from EVAL to COMPILE+FUNCALL for DEFINE-IMPLEMENT-HOOK.