Colegas,<br><br>Alguém sabe como carregar uma classe que não foi carregada com "use" através de reflexão computacional?<br>Sei que Perl suporta, mas não estou conseguindo implementar.<br><br>Exemplo:<br><br>my $class = "Foo";<br>
my $method = "hello";<br>my $object = $class->new();<br>$object->$method(); // que e o mesmo que $object->hello();<br><br>Implementei a classe Foo, e salvei no mesmo diretório como Foo.pm<br>Preciso usar o EXPORT ou coisa assim?<br>
<br>O erro que tenho é o seguinte:<br><br>Can't locate object method "new" via package "Foo" (perhaps you forgot to load "Foo"?) at ./<a href="http://main.pl">main.pl</a> line 10.<br><br>
Mas se eu uso o "use Foo" funciona.<br><br>Abraços,<br><br>Tom