If a missing method is found in a base class, it is cached in the cur- rent class for efficiency. Changing @ISA or defining new subroutines invalidates the cache and causes Perl to do the lookup again.