Можно ли загрузить модуль во время выполнения в Perl? Я попробовал следующее, но это не сработало. Где-то в программе я написал следующее:
require some_module; import some_module ("some_func"); some_func;
package Foo; use strict; use warnings; use base qw(Exporter); our @EXPORT = qw(bar); sub bar { print "bar(@_)\n" } 1;
use strict; use warnings; require Foo; Foo->import('bar'); bar(1, 22, 333);
Самый простой способ - использовать модуль типа Module :: Load :
use Module::Load; load Data::Dumper;
Посмотрите на это " Как динамически загружать модули ", и вы также можете посмотреть на [DynaLoader - Автоматическая динамическая загрузка модулей Perl] в Программирование на Perl.