my @results = "first subroutine" foreach my $result (@results) { my $output = $result->{'Incident ID'}.", "; $output .= $result->{'Action ID'}.", "; $output .= $result->{'Severity'}.", "; $output .= $result->{'Summary'}.", "; and so on... $counter++ } return $output;