Los siguientes nombres tienen un significado especial en PERL sólo incluiremos los más frecuentes, para una información más detallada consulte el manual de usuario:
- “$_” contiene el contenido del último registro leido de un fichero.
- “$. ” contiene el número de la última línea leida de un fichero.
- “$/ ” separador de campo para la entrada.
- “$,” separador de campo para la salida, aplicable a print.
- “$ ” separador de registro para la salida, aplicable a print.
- “$~” contiene el nombre del formato o report definido para la salida actual.
- “$^” contiene el nombre de la cabecera de formato o report definido para la salida actual.
- “$$” número de proceso perl scripts que se esta ejecutando actualmente.
- “$&” representa el valor de la última cadena de caracteres comparada exitosamente.
- “$`” y “$'” estos dos terminos se utilizan conjuntamente para separar cadenas de caracteres comparadas exitosamente.
- “$!” contiene el valor actual de ERRNO, es decir, el último error acontecido.
- “$0” contiene el nombre del fichero que hemos dado a nuestro perl script.
- “$[“ contiene el valor del primer indice de una array de escalares, por defecto es 0.
- “$<" uid real del proceso actual.
- “$>” uid efectivo del proceso actual.
- “$(” gid real del proceso actual.
- “$)” gid efectivo del proceso actual.
- @ARGV contiene los parámetros pasados a nuestro perl script.
- %ENV array asociativo que contiene las variables de entorno bajo el que se ejecuta nuestro perl script.