В Perl можно подгружать модули на лету, если это необходимо.
Например код:

my $m = eval
{
    require Module::Name;
    1;
};
$m or return;
# тут код, который надо выполнить, если модуль загружен