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

Reply via email to