in reply to To register or not (part 2)

All of Perl's error messages are explained in perldiag. From the command line, type perldoc perldiag to read them. You can also add the line use diagnostics; at the start of your program (after use strict;) to have perl automatically look up the proper explanation when it encounters an error.

One helpful tip is to fix only the first error message listed at a time, as it may have a cascading effect.