Perrin Harkins <[EMAIL PROTECTED]> wrote on Wed, Apr 16, 2008 at 11:48:42AM 
-0400:
> I have no idea if it's a bug or not, but a sub called AUTOLOAD has a
> well-known meaning in Perl which you are not entirely following here,
> and that seems very confusing to me.  It's kind of like wanting to
> call your custom cleanup method DESTROY.

The problem is that I didn't choose the name AUTOLOAD for the run mode. It's
the name required by CGI::Application. From the docs:

  If CGI::Application is asked to go to a run mode which doesn't exist it will
  usually croak() with errors. If this is not your desired behavior, it is
  possible to catch this exception by implementing a run mode with the
  reserved name "AUTOLOAD"

So to make use of the AUTOLOAD functionality in CGI::Application, I cannot
give my AUTOLOAD sub the same name as the run mode (unless this is a bug).
Thus I lose the advantages (however small) such a set up might have offered
me. Perhaps it would have been better to reserve a name other than AUTOLOAD
for this purpose. I don't know all the details and haven't considered other
contexts, so I can't say.

#####  CGI::Application community mailing list  ################
##                                                            ##
##  To unsubscribe, or change your message delivery options,  ##
##  visit:  http://www.erlbaum.net/mailman/listinfo/cgiapp    ##
##                                                            ##
##  Web archive:   http://www.erlbaum.net/pipermail/cgiapp/   ##
##  Wiki:          http://cgiapp.erlbaum.net/                 ##
##                                                            ##
################################################################

Reply via email to