in reply to Perl Error Messages Explained?

:) You were saying?

$ perl -w $self->{$Foo}{$Bar} = $self->{$Baz}{undef}->method; ^Z Name "main::Baz" used only once: possible typo at - line 1. Name "main::Bar" used only once: possible typo at - line 1. Name "main::Foo" used only once: possible typo at - line 1. Use of uninitialized value $Baz in hash element at - line 1. Can't call method "method" on an undefined value at - line 1.

See http://perl5.git.perl.org/perl.git/blob?f=opcode.h#l735 its a description of a perl opcode, its a description of PADOP

see "method with known name" in perloptree in section PADOP

I'm not against putting useful stuff in error messages, but this seems, to me at least, to distract from the real issue.

easily distracted? :)