Instead of using this, use Class::Load instead.
This module adds methods to UNIVERSAL. This alone is the reason you should not use it.
Class::Load now provides the same general features, but without touching UNIVERSAL, and with a few more useful options.
I think it is such a shame that this module is not more widely known given that the problem it solves comes up so often. Excellent module.