Просто укажите версию, которую вы хотите использовать:
use Some::Module 2.13;
Если версия не ниже 2.13, операция не будет выполнена.
Вы можете поэкспериментировать с доступной версиейв командной строке:
perl -MSome::Module=9999 -e 'exit 0'
Обычно он умирает с неверным номером версии, указанным в сообщении об ошибке (если только модуль, который вы пытаетесь использовать, не имеет 5-значного или более длинного номера версии, илиесли модуль не похож на strict
и не любит загружаться через командную строку с номером версии или как URI
(подробности см. в комментариях)).
$ perl -MFile::Find=999 -e 'exit 0'
File::Find version 999 required--this is only version 1.07 at
/usr/perl5/5.8.4/lib/Exporter/Heavy.pm line 121.
BEGIN failed--compilation aborted.
$ perl -e 'use File::Find 999; exit 0'
File::Find version 999 required--this is only version 1.07 at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
$
Запуск на машинеОбычно я не пользуюсь, отсюда и устаревшая версия Perl.