use strict; use warnings; my $bar = bar->new; $bar->foo; package foo; sub new { return bless {}, shift } package bar; use base qw( foo ); use Data::Dumper; sub new { return bless {}, shift } sub foo { print Dumper \@INC } #### sub foo { print Dumper @__PACKAGE__::ISA } #### sub foo { print Dumper @bar::ISA }