loadじゃなくてnewにCGIのオブジェクト渡してもセッション復元してくれるらしい。
CGI::Session - persistent session data in CGI applications - metacpan.org
と書く。
main.cgiは、
と書く。

こっから送信で、

こっちに引き継がれる。
Sample/perl/CGI__Session/new_dsn_query/src/CGI__Session at master · bg1bgst333/Sample · GitHub