Perl 5.22.0 representa, aproximadamente, 12 meses de desarrollo desde Perl 5.20.0 y contiene aproximadamente 590 000 líneas de cambios a lo largo de 2400 archivos por parte de 94 autores.
Nuevas características- Perl sabe qué métodos se han definido en una clase, y puede llamarlos más rápido
- Crea alias a partir de referencias en ambos lados de una asignación o en una variable de control
- Existen nuevos operadores de bit, para diferenciar los casos de números y cadenas de caracteres
- El operador de entrada de líneas, el diamante doble, <<>>, reduce los casos mágicos cuando gestionamos ARGV (archivos abiertos de forma implícita desde la línea de comandos)
- La forma de open() entubado ahora funciona en Windows
- Valores de punto flotante en hexadecimal. (pero, ¿qué demonios?)
- close() ahora pone sus errores en $! y saca una advertencia cuando falla de forma implícita
Mejoras en la expresiones regulares- Márgenes \b especiales en exp. reg., incluyendo agrupaciones de grafemas, márgenes de palabras en Unicode, y márgenes en sentencias
- La nueva opción /n (no captura) en exp. reg. convierte a todos los grupos de paréntesis como de no captura
- El módulo re ahora tiene un modo estricto
- Solo puede usar un /x, porque /xx significará otra cosa, en el futuro
Y soporte de Unicode 7.0.
El módulo CGI se ha quitado. Si se desea, se puede instalar desde CPAN, pero lo recomendado hoy en día es usar otras tecnologías.
Plataformas que vuelven a funcionar: IRIX y Tru64. z/OS ejecutando el código de página 1047 de EBCDIC.
Plataformas obsoletas: NeXTSTEP/OPENSTEP