Я взял исходный код двух модулей cpan: A и B.
Оба модуля A и B являются версиями для разработчиков.
B зависит от A.
Мой вопрос: как мне работать на B без установки A.
(у меня уже установлена более старая версия A)
Если вы хотите, чтобы модуль A был доступен иногда, например, когда вы работаете с модулем B, но не для обычного удовольствия от Perl, вы можете посмотреть на local::lib, который является простым способом установить некоторые модули в указанный пользователем каталог. Затем, если вы хотите работать с модулем B, просто добавьте каталог, в котором установлен модуль A, в переменную среды PERL5LIB и удалите его, когда он вам не нужен. См. Документацию для local::lib: http://search.cpan.org/perldoc?local::lib
A
B
local::lib
PERL5LIB
Один из способов сделать это - использовать lib так:
perl -Mlib=/some/dir/module/lib program.pl