in reply to Re^3: CGI::Appl can't find sub
in thread CGI::Appl can't find sub

Okay, then please explain the output from the "perl -MO=Terse AA.pm", which is ...

Ask yourself , why am I using barewords?

If they're not function/package names, or hash keys, then they shouldn't be barewords

If your barewords are strings, you should quote your strings

perlintro, Basic debugging checklist and brian's Guide to Solving Any Perl Problem

If this code you posted in Re: CGI::Appl can't find sub is any indication it means perintro was skipped

$ perl -c aa.pm syntax error at aa.pm line 4, near "use strict use warning " syntax error at aa.pm line 8, near "}" aa.pm had compilation errors.

Tracking down syntax errors is very easy, its

perl -c everyfile.pl perl -c lib/Everyfile.pm ...

When you're developing , skip B::Terse, don't forget to test every single subroutine in you write in your test suite, so even if eval is hiding any die-ing you'll notice when you typo

Hi :)