我只是注意到了由此产生的Catalyst.pl.这显然是某种未经注释的黑客攻击.设置这样的版本字符串有什么好处?我甚至无法弄清楚他们想要做什么.
our $VERSION = '0.01';
$VERSION = eval $VERSION;
Run Code Online (Sandbox Code Playgroud) 很多方法可以将模块设置$VERSION为perl,有些甚至具有优势.我不知道为什么我们这样做?我的意思是META.yml有一个版本......这是用什么的cpan?那么我们为什么要在模块中设置呢?重点是什么?