@CACHES=qw/sj pb uc bo sv sd pa rtp ny/; foreach $f ( @CACHES ) { PAC($f); foreach $s ( @CACHES ) { next if ($s eq $f); PAC($f,$s); } } sub PAC { local(@c) = @_; local($F)=join('-',@c) . '.pac'; open (F, ">$F") || die "$F: $!"; print F <