in reply to CGI::Application and mod_perl2
My suggestion would be to focus on getting your CGI::Application to run under Plack which would make take the Apache2::Request issues out of the equation.
CGI::Application::PSGI