While the warnings and error messages Perl gives are quite precise, they are not always very beginner friendly. In these articles you'll find some of the most common warnings and error messages you'll encounter, explained in, hopefully a more beginner-friendly way.
Some of the articles even include directions showing how to fix the error.
-
Global symbol requires explicit package name explained in Variable declaration in Perl
-
Can't use string (...) as a HASH ref while "strict refs" in use at ...
-
Explained in Symbolic references in Perl
-
Can't locate object method "..." via package "1" (perhaps you forgot to load "1"?)
-
Have exceeded the maximum number of attempts (1000) to open temp file/dir
-
Have exceeded the maximum number of attempts (1000) to open temp file/dir
perldiag also has longer explanations for each one of the errors and warnings that you can skim, or you can access the specific explanation using diagnostics or splain.