I have read the article, it is very good. I am not sure how helpful using any CGI modules are to me. I process the elements from the form using the code; my $form_element = $ARGS{form_element}; not my $form_element = $query->param("form_element"); (as is the case when using CGI). Is there any other modules that do something simular not relating to CGI?