foreach my $name ( @names ) { my $value = $query->param( $name ); } my $organisers_name=('organisers_name'); ... #### my %param_hash = $query->Vars; # later, perhaps after some validation $param_hash{organisers_name}