$policies{$ruleNum} = [ $ruleName, $srcZone, \@srcList, $dstZone, \@dstList, \@svcList, $ruleAction ]; #### sub get_address_policies { my $targetAddr = shift; my $targetType = shift; my $targetRole = shift; foreach my $policy (keys %policies) { my $polMembers = $policies{$policy}[ (lc($targetRole) eq "source") ? 2 : 4 ]; foreach my $polMember ( @{$polMembers} ) { print "$polMember\n"; } } }