package A; sub foo { print "xyzzy\n"; } 1; #### package B; use base 'A'; 1; #### package C; use base 'B'; 1; #### #!/usr/bin/perl require 'C.pm'; C::foo();
## package B; use base 'A'; 1; ##
## package C; use base 'B'; 1; ##
## #!/usr/bin/perl require 'C.pm'; C::foo();