in reply to Encapsulation and Subroutine redefined warnings

What does the code in load.pl look like? The code in coloTotals look correct for doing exporting.

BTW, Exporter is not used for object-oriented modules. It is used to exports functions into a namespace. Instead of calling:

ColoTotals::init(); <code> You can do: <code> use ColoTotals; init();
Modules implementing objects usually only have class methods and instance methods.
my $totals = ColoTotals->new(); $totals->init(); $totals->process(); $totals->finish();