Я перехожу с сервера Solaris с Perl 5.6.1 на сервер Redhat Linux с Perl 5.8.8.
Моя позиция заключается в том, что мы сохраняем более новую версию Perl и не переключаемся на более старую версию, чтобы избежать проблем совместимости с любыми скриптами, так как проблемы совместимости с понижением версии ОС по умолчанию будут хуже.
Я предполагаю, что Redhat Linux может где-то зависеть от Perl, и если требуется более старая версия, мы должны явно создать именованный двоичный файл perl561, чтобы пользователи могли использовать старую версию, если она им нужна.
Вам не следует заменять системный perl; это определенно приведет к проблемам с любыми установленными системными пакетами, которые предполагают, что у вас версия Perl, отличная от версии системы. Поэтому, если вам НУЖНО иметь perl 5.6.x, вы должны установить его рядом с системным Perl. Для этого вы можете использовать такие инструменты, как Perlbrew.
Также обратите внимание, что обычно вам не нужна конкретная версия perl; скрипты, работающие на 5.6, обычно также без проблем работают на 5.8. В этом отношении это не похоже на Python.
Некоторые другие пакеты есть, но сама система больше заботится о версии Python.