Bem vindo futuro Perito em Perl!

Olá, seja bem vindo.

Global symbol requires explicit package name

Global symbol requires explicit package name é uma mensagem bastante comum, e na minha opinião, bastante enganadora. Pelo menos para os iniciantes.

Uma rápida tradução seria algo do tipo “Você precisa declarar a variável utilizando my.


Global symbol requires explicit package name


A função die.

Quando você deseja sinalizar que algo deu mais ou menos errado você invoca a função warn.

Quando você deseja sinalizar que algo deu muito errado, e quer jogar a toalha, você invoca a função die.


A função die.


Nome "main::x" usado apenas uma vez: possível erro em ...

Se você ver este alerta em um script Perl você está com sérios problemas.


Nome "main::x" usado apenas uma vez: possível erro em ...