Вы можете использовать тот же eval в этих целях:
my $module = 'Test'
eval "require $module";
eval $module . "::hello()";
Также вы можете получить доступ к таблице символов и получить ссылку на код необходимого подпункта:
my $code = do { no strict 'refs'; \&{ $module . '::hello' } };
$code->();
Но это не выглядит так чисто.
Однако, если вам нужен метод-вызов по имени пакета, вы можете использовать просто:
$module->new();
Это также может быть полезно