> But those should be two totally separate files with separate package > declarations at the top. It doesn't make sense that there would be any > namespace collisions. > > - Perrin
I can duplicate it with the following simple example: -- mod_perl.conf PerlRequire conf/startup.pl <Location /loc > SetHandler perl-script PerlResponseHandler MyHandler </Location> -- startup.pl use SomeDir::MyPackage; -- /path/to/SomeDir/MyPackage.pm package SomePackage; sub foo { return 1; } 1; -- /path/to/MyHandler.pm require AnotherPackage; -- /path/to/SomeDir/AnotherPackage.pm package AnotherPackage; use SomePackage; 1; --- The end result is that %INC has entries: SomeDir/MyPackage.pm => /path/to/SomeDir/MyPackage.pm, MyPackage.pm => /path/to/SomeDir/MyPackage.pm and my log file has Subroutine foo redefined at /path/to/SomeDir/SomePackage.pm line 3