$vars{'lines'} = []; push @{ $vars{'lines'} }, {'proto' => $4, 'uri1' => $5, 'uri2' => $7, 'd' => $1}; #### { foreach $line (@lines) { $OUT .= "$line->{'d'} map $line->{'proto'}://$line->{'uri1'} $line->{'proto'}://$line->{'uri2'}\n"; } }