I think previous posters have hit the nail on the head: the name of the file, the name of the package that file declares, and the name specified in the use statement must agree in case, and you have several violations of this.
I have found the Devel::TraceUse module useful in tracking down where modules are loaded, in case you have trouble finding them all.
In reply to Re: Undiagnosable Problem
by Anonymous Monk
in thread Undiagnosable Problem
by dhannotte
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |