Вы можете установить каждый Perl полностью отдельно от любой другой установки Perl. Это двоичные файлы и модули будут полностью отделены друг от друга. По сути, когда вы устанавливаете каждый Perl, вы присваиваете ему собственный префикс:
$ ./Configure -des -Dprefix=/usr/local/perls/perl-5.12.1
Все установлено под этим префиксом, и все программы в bin / будут использовать этот конкретный perl. Я углубляюсь в это в Эффективном программировании на Perl .
Оттуда я делаю символические ссылки в моей ~ / bin на каждую из этих программ и прикрепляю к ней номер версии, поэтому у меня есть ~ / perl5.12.1 , perldoc5.12.1 и т. д. Мне никогда не приходилось выбирать версию так, как того хочет Perlbrew. Я пишу об этом подробнее в Создание ссылок на инструменты для каждой версии. в блоге Effective Perler .
Возможно, вы сможете использовать local :: lib для этого, но он действительно предназначен для работы с одной версией Perl и использования одного каталога личных библиотек. Вы можете сказать ему использовать другой каталог, но на этом этапе он действительно ничего не экономит традиционным способом.