If all you're looking to do is to load the module with the newest version you may want to consider
ex::newest. However, if your sole goal is to have your script check all other directories before the local lib directory, there may be an easier way: If you're use()-ing lib;, you may want to consider pushing into @INC, since perl transverses @INC as an array to find module- see perldoc -f require. Or you could also just go by hand, and remove the module from existance, which is a cumbersome possibility.
Of Note: Ingerson's module, which may be helpful as well, is
only .
Gyan Kapur
gkapur@myrealbox.com