in reply to CGI.pm not good practice, so what is good, modern, practice for reading CGI paramters?
Have you read CGI::Alternatives? Mojolicious is fun to work with, https://docs.mojolicious.org/Mojolicious/Guides/Tutorial#GET-POST-parameters.
In Section
Seekers of Perl Wisdom