GCI.pm is a perl5 library It offers a rich set of object oriented programming functions for creating fill-out forms on the fly. The library allows you to create a CGI object which is capable of examining the environment for a query string. You can then ask the CGI object to return or modify the query values.