La lista de cambios es importante (algunos de ellos):
- En el switch given/when, hay dos nuevos casos en los cuales la expresión a comparar con smart match se hace con tipo booleano: con operadores flip-flop y el operador defined-or
- Cambios fundamentales en el operador smart match:
- ya no es conmutativo. Depende del tipo del argumento de la derecha
- el comparar un diccionario o arreglo con una subrutina, ya no hace pasar el diccionario o arreglo, por referencia, a la función, sino que se ejecuta la función por cada valor del arreglo o por cada valor de las claves del diccionario
- Se ha actualizado la tabla de Unicode a la versión v5.1.0
- El pragma overloading
- Nuevos módulos incluidos:
- autodie
- Compress::Raw::Bzip2
- parent
- Parse::CPAN::Meta
- Se han actualizado un montón de pragmas y módulos
- perlthanks
- y mucho más