Acaba de salir
Perl v5.12.4.
Sobre todo, se han corregido errores:
Cuando está desactivado el modo
strict "refs", %{...} en un contexto situado a la derecha, como valor, devuelve
undef si su argumento es indefinido. Una optimización introducida en Perl v5.12.0 para hacer
keys %{...} más rápido cuando se usaba como booleano, no tenía esto en cuenta, haciendo que
keys %{+undef} (y
keys %$foo cuando $foo estaba indefinido) fuera un error, que solo debería ocurrir en el modo
strict (error perl #81750).
lc, uc, lcfirst, y ucfirst ya no devuelven cadenas entintadas cuando el argumento está entintado. Esto estaba roto desde Perl v5.8.9 (error perl #87336).
Arreglado un caso donde era posible que, al ser liberado un búfer, éste puede ser leído mientras se analiza un documento incrustado en el código.