Вы можете попробовать использовать perlbrew [1] для установки пользовательского интерпретатора perl.Затем вы можете активировать свою версию 5.12.2, установить cpanm (sudo не требуется) и установить свои модули как обычный пользователь, например. "$ cpanm My :: Module"
Используя этот метод, вы получаете пользовательские двоичные файлы cpanm, привязанные к каждой конкретной версии perlbrew.Вы должны установить модули cpan для каждой версии perlbrew, но в итоге вы получите не двоичные файлы типа «cpanm5.12.2», а «cpanm».Perlbrew позаботится о настройке пути для конкретной версии perl, что довольно удобно, IMHO.
[1] https://metacpan.org/module/App::perlbrew