package Obj; use strict; our $Name; sub new { my $proto = shift; my $class = ref $proto || $proto; my $self = bless {}, $class; return $self; } sub test { my $self = shift; print "$Name \n"; } package Test; use strict; our @ISA=("Obj"); $Name = 'Testing'; package main; my $t = new Test; $t->test; #### #$Name = "Testing"; TO our $Name = "Testing"; #### #$Name = "Testing"; TO $SUPER::Name = "Testing"; #### #$Name = "Testing"; TO $Obj::Name = "Testing";