use CGI qw(param header); print header; if (param('form_submitted') { # process form and print results/errors, maybe reprint form } else { # print form } #### my $q = CGI->new; my @CGIValues = values %{$q->Vars}; #### my %param = $q->Vars; #update: typo (was %q->Vars) thanks BUU