I found out that there is a CPAN version of A.pm, which is used by the base package of B.pm
I guess loading two different packages with the same package-name give me this warning!
So, the questions is, can this be solved ? I get the impression that eval doesn't do this!
I can of course do:
use A ;
my $result = `doSomething.pl` ; # doSomething.pl uses B.pm
....