perldiag: Reunite ‘perhaps you forgot to load’
authorFather Chrysostomos <sprout@cpan.org>
Fri, 19 Sep 2014 15:41:00 +0000 (08:41 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Fri, 19 Sep 2014 17:36:13 +0000 (10:36 -0700)
commit8af56b9d4cb926792c8f72b634303126a5b1d860
tree58b53753dfdee87441c1d8505a4df8e9ee885ac9
parent88938aa807eec74bf613701c9b6e851df9859b2a
perldiag: Reunite ‘perhaps you forgot to load’

to the other part of the message.  diagnostics.pm won’t find it otherwise:

$ perl -Mdiagnostics -we '"foo"->bar'
Can't locate object method "bar" via package "foo" (perhaps you forgot to load
"foo"?) at -e line 1 (#1)
Uncaught exception from user code:
Can't locate object method "bar" via package "foo" (perhaps you forgot to load "foo"?) at -e line 1.

Now we have this:

Can't locate object method "bar" via package "foo" (perhaps you forgot to load
"foo"?) at -e line 1 (#1)
    (F) You called a method on a class that did not exist, and the method
    could not be found in UNIVERSAL.  This often means that a method
    requires a package that has not been loaded.

Uncaught exception from user code:
Can't locate object method "bar" via package "foo" (perhaps you forgot to load "foo"?) at -e line 1.
pod/perldiag.pod
t/porting/diag.t