in reply to eval use, exported functions, barewords

As broquaint says, you have to declare your subs before using them as barewords. One way to do that is with the "subs" pragma:

use subs qw(function_from_desired_module);