perldoc -v
checks perlvar, but
@ISA
isn't document there, unfortunately.
@ISA
is documented in perlobj. It's checked during method resolution to obtain a list of the class's parent classes.
{
package Base;
sub new {
my ($class) = @_;
my $self = bless({}, $class);
return $self;
}
sub do {
print("do\n");
}
}
{
package Child;
our @ISA = 'Base';
}
Child->new()->do(); # @ISA is consulted to locate "new" and "do".