|Subject:||"Could not find symbol" error occurs when you use module A::B::C within A::B's class definition|
I found this issue when trying to use XML::Query; the attached tarball has a golfed-down example. I've also attached a picture that illustrates the "use" relationship between the various units. When I try to run test.pl in the tarball, I get the following error: Show quoted text
> ===SORRY!=== > Could not find symbol '&B'Disabling precompilation fixes the issue, as does rearranging the contents of lib/Common/A.pm so that "use Common::A::B" comes before "unit class Common::A". Removing any seemingly superfluous use statement fixes the issue, so it appears this is one of those wacky dependency graph + precomp bugs.
Message body not shown because it is not plain text.