On Wed, Apr 17, 2002 at 02:02:02PM -0400, Bill -Sx- Jones wrote: > I have the habit of doing: > > last if (substr($vFlag, 1, 3) eq 'END'); > $vSub = \&Sneex if (substr($vFlag, 1, 5) eq 'SNEEX'); > $vSub = \&Admin if (substr($vFlag, 1, 5) eq 'ADMIN'); > $vSub = \&Reports if (substr($vFlag, 1, 7) eq 'REPORTS'); > $vSub = \&Logs if (substr($vFlag, 1, 4) eq 'LOGS'); > $vSub = \&Targets if (substr($vFlag, 1, 7) eq 'TARGETS'); > $vSub = \&Usenet if (substr($vFlag, 1, 6) eq 'USENET'); > > (substr($_, 0, 1) eq '[') ? next : &$vSub;
my @tags = qw /SNEEX ADMIN REPORTS LOGS TARGETS USENET/; last if 'END' eq substr $vFlag, 1, 3; next if '[' eq substr $_, 0, 1; { local $" = "|"; no strict 'refs'; (ucfirst lc $1) -> () if $vFlag =~ /^.(@tags)/; } Abigail