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?
  • Comment on RE: Answer: Loading modules by external data (i.e., database)