in reply to function availablity checking inside package
If no method definition with the right name is found after searching the invocant's class and all its ancestor classes recursively, one more check for a method of that name is made in the special predefined class called UNIVERSAL. This package never appears in an @ISA, but is always consulted when an @ISA check fails. You can think of UNIVERSAL as the ultimate ancestor from which all classes implicitly derive.
For more information have a look on this it will help you I believe
ISA,AUTOLOAD,UNIVERSAL
|
|---|