in reply to CGI Session instead of using hidden variables

You might be able to benefit by CGI::Application and CGI::Application::Plugin::Session
--Artist