Таким образом, вы можете сказать
use Module::Name 4.5.6;
И код потерпит неудачу, если у вас не установлена хотя бы версия 4.5.6 Module :: Name.
Это также полезнокогда вам нужно узнать, какая версия установлена, вы можете просто сказать:
perl -MScalar::Util=99999999999999
Это примерно эквивалентно
#!/usr/bin/perl
use Scalar::Util 99999999999999;
Это не удастся (потому что Scalar::Util
близко к версии99999999999999) и сообщит вам номер версии.В моем случае это говорит:
Scalar::Util version v.Inf required--this is only version 1.22 at
/Users/cowens/apps/perlbrew/perls/perl-5.12.1/lib/5.12.1/Exporter/Heavy.pm
line 120.
BEGIN failed--compilation aborted.