Dynaloader uses AUTOLOAD. Since you have said that MyModule
is a Dynaloader, it means that if you call a function in the
MyModule class, and it can't be found, Perl is going to search
the Dynaloader package as well. Now, Perl also has the rule
that if a function isn't found in a package, Perl will search
for an AUTOLOAD function instead. These behaviours are not
mutally excluded. Basically what happens if you call a function
It's case 5 that's trapping this warning.