Passing variables between packages
またまたmerlyn発見。けっこうちょくちょく見てるのね・・・。
で、これは質問がちょっと高度で読みきれなかった。設計の話だなぁということと、コメントからも推測して、自前のフレームワーク使うよりすでにあるものを使ったほうが楽じゃないかなぁということだけはうっすらわかったような気がするんだけど。
Please look at CGI::Application (and also CGI::Application::Dispatch, once you've digested the former). The documentation is very readable and includes examples which you will find illuminating.
って言うけど、俺にはCGI::Application::Dispatchは難解だったよ、、、応用に手を出す前に基礎を固めないとだなぁ。