The problem seems solved now that I put EVERYTHING into my export list as I should have before. Actually I don't like maintaining a large export list, so I was using my own custom import sub that combined the symbol tables. For example:
sub import {
my $pkg = shift;
my $callpkg = caller(0);
%{"$callpkg\::"} = (%{"$callpkg\::"}, %{"$pkg\::"});
}
But this wasn't working out for some reason. I was so hopeful that it would work! |