Also take a look at previous discusions:
Updated:
The big difference between the two, in my opinion, is the initialization and use of %FIELDS that base uses, and is not used pushing to @ISA, CGI::Application::Plugin::AutoRunmode may need the %FIELDS variable.
Don
WHITEPAGES.COM | INC
Everything I've learned in life can be summed up in a small perl script!