in reply to CGI Module
Just use the procedural interface everywhere and forget that the OO interface exists. Then the issue of how to make sure that the CGI object you have has the data goes away - everyone is using the default CGI object in the CGI module.