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.