At first I thought that perhaps Quantum::Superpositions::Conj had been left out of the distribution by mistake, but it is actually included in the 'Superpositions.pm' file, and being found and called. The problem (to my inexperienced eye) seems to be the 'use base' statement in Q::S::Conj. When perl hits 'use base' it tries to find the named package ( Quantum::Superpositions ) but mysteriously fails to look inside the file that it already had loaded to find the Quantum::Superpositions::Conj package.
Help?
Uncaught exception from user code: Uncaught exception from user code: Uncaught exception from user code: Uncaught exception from user code: Uncaught exception from user code: Can't locate Quantum/Superpositions/Conj.pm in @INC (@INC cont +ains: /usr/local/lib/perl/5.6.1 /usr/local/share/perl/5.6.1 /usr/lib/ +perl5 /usr/share/perl5 /usr/lib/perl/5.6.1 /usr/share/perl/5.6.1 /usr +/local/lib/site_perl/i386-linux /usr/local/lib/site_perl /usr/lib/per +l5/5.6 /usr/lib/perl5/5.005/i386-linux /usr/lib/perl5/5.005 .) at (ev +al 5) line 3. eval 'require Quantum::Superpositions::Conj ;' called at /usr/share/perl/5.6.1/base.pm line 15 base::import('base', 'Quantum::Superpositions::Conj') called a +t /usr/local/share/perl/5.6.1/Quantum/Superpositions.pm line 350 Quantum::Superpositions::Conj::True::BEGIN() called at Quantum +/Superpositions/Conj.pm line 0 eval {...} called at Quantum/Superpositions/Conj.pm line 0 require Quantum/Superpositions.pm called at /usr/lib/cgi-perl/ +modify_advert.pl line 16 main::BEGIN() called at Quantum/Superpositions/Conj.pm line 0 eval {...} called at Quantum/Superpositions/Conj.pm line 0 ...propagated at /usr/share/perl/5.6.1/base.pm line 18. base::import('base', 'Quantum::Superpositions::Conj') called a +t /usr/local/share/perl/5.6.1/Quantum/Superpositions.pm line 350 Quantum::Superpositions::Conj::True::BEGIN() called at /usr/lo +cal/share/perl/5.6.1/Quantum/Superpositions.pm line 350 eval {...} called at /usr/local/share/perl/5.6.1/Quantum/Super +positions.pm line 350 require Quantum/Superpositions.pm called at /usr/lib/cgi-perl/ +modify_advert.pl line 16 main::BEGIN() called at /usr/local/share/perl/5.6.1/Quantum/Su +perpositions.pm line 350 eval {...} called at /usr/local/share/perl/5.6.1/Quantum/Super +positions.pm line 350 BEGIN failed--compilation aborted at /usr/local/share/perl/5.6.1/Quant +um/Superpositions.pm line 350. require Quantum/Superpositions.pm called at /usr/lib/cgi-perl/ +modify_advert.pl line 16 main::BEGIN() called at /usr/local/share/perl/5.6.1/Quantum/Su +perpositions.pm line 350 eval {...} called at /usr/local/share/perl/5.6.1/Quantum/Super +positions.pm line 350 Compilation failed in require at /usr/lib/cgi-perl/modify_advert.pl li +ne 16. main::BEGIN() called at /usr/local/share/perl/5.6.1/Quantum/Su +perpositions.pm line 16 eval {...} called at /usr/local/share/perl/5.6.1/Quantum/Super +positions.pm line 16 BEGIN failed--compilation aborted at /usr/lib/cgi-perl/modify_advert.p +l line 16.
____________________
Jeremy
I didn't believe in evil until I dated it.
In reply to Package module inclusion weirdness by jepri
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |