our $VERSION = v1.0.3;
不鼓励使用版本.pm的最新版本中建议使用真正的字符串:
use version 0.77; our $VERSION = qv("v1.2.3"); # shorthand
为了提高可读性,同时避免裸字符串的陷阱,此功能已被添加,具体请参见此处。
正如您链接的文档页面所述,您可以使用Perl 5.10中内置的逻辑来使用没有前缀“v”的版本:
如果您有一个使用十进制$VERSION(浮点数)的模块,并且您不打算更改它,那么此模块对您无用。与简单的$VERSION分配相比,version.pm并没有什么优势。
因此,回答您的问题是:如果您正在编写使用version.pm的新代码,请使用新的“v1.0.3”语法。如果您的旧代码是以纯数字编写的,或者您不想明确依赖于module.pm,请继续使用纯数字。