in reply to What does this warning mean?

It's a rather lengthy error message. I'm not sure how much of it was generated by the debugger, but in the example you give, you're invoking an uninstantiated method of the CGI module.

The error may go away if you create a CGI object as follows:

my $cgi_object = new CGI; if( ! $cgi_object->param() ) { print "No yadda yadda yadda."; }

Naturally, you may want to have the CGI object created much earlier in your program...