Cinto de segurança
Programadores às vezes cometem erros escrevendo código válido na sintaxe da linguagem, mas que possuem problemas de lógica e geram bugs difíceis de detectar.
Para identificar erros de digitação e outras "pegadinhas",
Perl oferece dois pragmas muito úteis: strict
e warnings
.
Recomenda-se usar esses pragmas em todos os seus programas e módulos.
Cada exemplo deste tutorial usa implicitamente essas duas linhas antes,
elas só não são mostradas para poupar espaço.
Você não precisa entender o código abaixo, apenas veja a diferença entre usar os pragmas de segurança
use strict; use warnings; $x += 1; $y .= 'string'; say 'ok';
e não usá-los
no strict; no warnings; $x += 1; $y .= 'string'; say 'ok';