Perl tiene la capacidad de advertir al programador por la salida estándar (STDOUT) que puede estar haciendo algo mal, invitándolo a revisar el código para comprobar que no sea un error que pueda causar algún fallo bajo ciertas circunstancias.
Si bien el reporte de advertencias ha sido parte de Perl por ya un buen tiempo, su comportamiento cambió fuertemente a partr de la versión 5.6.0