Como dito nos comentários acima, há um conflito entre 5,14 e 5,18.
A solução proposta estava renomeando ~/perl5 para ~/perl5_old , de forma que cpan e re.pl funcionem novamente.
Para responder sua última pergunta, eu gerencio ~/perl5 para executar 5.18 usando perlbrew .
Veja Como posso instalar um novo Perl sem danificar a instalação do sistema?