in reply to Best way to dynamically use a .pm?
The admonition to use UNIVERSAL is a very good one, because (having actually overlooked its existence until this moment ...) the logic for constructing a successful "require" is very messy indeed.
Now, if you will pardon me while I go and fix a bunch of very smelly old code.