(AVISO: los próximos mensajes que mandes escritos en mayúsculas será eliminados inmediatamente
)
Cuando se manda ejecutar Perl desde la línea de comandos, se usa la ruta $PATH para localizar la posición del intérprete.
Perl arranca y de las primeras cosas que hace es ver los valores de las variables de entorno ($PERL5LIB, por ejemplo), para saber dónde tiene que mirar para buscar las bibliotecas y módulos. Si esa variable no está puesta, busca en rutas por defecto (C:/Perl, en el caso de Windows).
Entonces, sí que es posible tener más de un Perl instalado en el sistema, siempre y cuando sepamos mantenerlos separados, con esas variables de entorno.
Ese es una de las cosas que
perlbrew y
plenv automatizan. En Linux y otras variantes UNIX es muy fácil de manejar, pero no conozco cómo será en Windows.
Aquí verás enlaces a usar
perlbrew con la distribución Cygwin, y cómo usar
berrybrew con la distribución Strawberry. En tu distribución Perl de ActiveState debe venir un montón de documentación de cómo hacer eso con ActivePerl.
Pero... como las ciencias avanzan... hoy en día, quizás lo más cómodo, limpio y rápido, es arrancar una máquina virtual, dentro de nuestro ordenador. Así, te libras de todos los temas de personalización y configuración. Así instalas lo que quieras, sin miedo.
En Perl, siempre es mejor usar la última versión, incluso para aprender. Además de errores corregidos, traen nuevas y emocionantes características.
Ejemplo:
Using perl Syntax Highlighting
#!/usr/bin/env perl
use v5.20;
use experimental 'signatures';
sub funcion($sumando1, $sumando2) { # ejemplo de suma
return $sumando1 + $sumando2;
}
say funcion(3,2); # 5
my $ID_contador = 0; # ID inicial
sub asigna_ID($id = $ID_contador++) { # devuelve el siguiente ID
return "Nuevo ID es: $id";
}
say asigna_ID() for 1..10; # asigna el ID para diez usuarios
Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
Dentro de un mes, aparece el nuevo Perl v5.22, con
más características nuevas.