in reply to Odd CGI.pm behavior.
Have you ever seen CGI::Application? I read your description and I get the impression you're just re-implementing that. Why not save the effort and less Jesse do your work for you?