C:\test>p1
use threads;;
{
package t1;
sub new{ bless [], $_[ 0 ] };
sub method{ print __PACKAGE__ . ": @_" }
};;
{
package t2;
our @ISA = 't1';
sub method2{ print __PACKAGE__ . ": @_" }
};;
$o = t2->new;;
print $o;;
t2=ARRAY(0x22b00c)
$o->method2( 1 .. 5 );;
t2: t2=ARRAY(0x22b00c) 1 2 3 4 5
$o->method( 1 .. 5 );;
t1: t2=ARRAY(0x22b00c) 1 2 3 4 5
print \&t2::method;;
CODE(0x22afac)
####
\&t2::method->( 1 .. 5 );;
[Undefined subroutine &t2::method called at (eval 13) line 1
####
$o->method( 1 .. 5 );;
[Undefined subroutine &t2::method called at (eval 14) line 1