in reply to Re: Loading modules by external data (i.e., database)
in thread Loading modules by external data (i.e., database)
That works just fine:
$class = "my::Module";
$obj = eval("use $class; return $class->new;");
is the same as
use my::Module;
$obj = my::Module->new;
But why does this work:
use my::Module;
$obj = my::Module->new($args_ref);
When this doesn't:
$class = "my::Module";
$obj = eval("use $class; $class->new($args_ref);");
$obj comes back undefined.
Any ideas?