El propósito de strict es exigirnos que no caigamos en prácticas inseguras, si bien a veces muy cómodas, de programación. Perl normalmente acepta ciertas maneras de referirnos a variables, subrutinas o referencias poco seguras. strict nos evita caer en esos vicios, abortando la compilación al detectar que estamos haciendo algo mal.
Sí, es incómodo que el compilador esté quejándose y no nos permita programar a gusto, pero es fundamental que nos acostumbremos a incluir y a obedecer a strict en todo programa que hagamos que planeemos ejecutar más de una vez.