because a call to $self->NEXT::AUTOLOAD(@args) means "continue with the original look-up search that caused the current method to be selected". By continuing the original look-up, rather than starting a new one that's restricted to the current package's ancestrals (as $self->SUPER::AUTOLOAD(@args) does), NEXT allows for the possibility of backtracking to classes on other branches of the inheritance tree if necessary."