Итак...
Для начала нужно скачать исходники.
$ git clone git://perl5.git.perl.org/perl.git perl-5.12
(Я предпочитаю git, но можно использовать rsync. Подробности здесь.)
И через некоторое время в ~/perl-5.12 у нас есть исходники самой свежей версии.
Далее непосредственно сборка. Чтобы не "портить" директорию с исходниками всяким сборочным хламом, сборку я провожу в отдельной директории, которую, конечно же, нужно сначала создать:
$ mkdir /tmp/perl/build
$ cd /tmp/perl/build/
Теперь конфигурируем (параметр -Dmksymlinks говорит конфигуратору, что в текущей директории нужно создать необходимо создать нужные ссылки):
$ sh ~/perl-5.12/Configure -Dmksymlinks -Dprefix=/opt/perl -des
Собираем:
$ make
Тестируем:
$ make test
И устанавливаем (предпочитаю делать это из-под root'а):
$ sudo make install
И проверяем работоспособность:
$ /opt/perl/bin/perl -E 'say "Hello!";'
Hello!
Ура! :)