## Bla.pm package Bla; use Moose; sub foo { my ($self) = shift; print "se foo\n"; } 1; ## BlaExt.pm package Bla; use Moose; sub foo { my ($self) = shift; print "se foo\n"; } 1; ## use_bla.pl use strict; use warnings; use BlaExt; my $bla = BlaExt->new(); $bla->foo; ## BlaExt::foo(); # won't work because Class Methods arent't inherited