http://www.perlmonks.org?node_id=996927


in reply to How to import names from a dynamically required module

There is a syntax error in your second eval; you are missing a ), so the code isn't being executed. After evaling code you should either check the value of the $@ variable, or check the return value from eval, like tobyink's example above.