插入perl';使用命令

插入perl';使用命令,perl,Perl,我试图通过如下操作动态调用use命令 eval { use $modulename ;} ; 但是编译器抱怨语法。是否有一种仅在需要时使用“use$modulename”的简单方法?因为我想根据用户的输入确定要使用哪个模块,并动态插入use$modulename 对此的任何输入都将受到高度赞赏。链接答案中未涵盖的内容:eval BLOCK不是“动态”或“插值”任何内容。只有eval$string可以这样做。

我试图通过如下操作动态调用use命令

   eval { use $modulename ;} ; 
但是编译器抱怨语法。是否有一种仅在需要时使用“use$modulename”的简单方法?因为我想根据用户的输入确定要使用哪个模块,并动态插入use
$modulename


对此的任何输入都将受到高度赞赏。

链接答案中未涵盖的内容:
eval BLOCK
不是“动态”或“插值”任何内容。只有
eval$string
可以这样做。