>  # parse the command-line
> -my $result = GetOptions( qw(
> +my $result = GetOptions( map { 
> +             my $key = $_; 
> +             $key =~ s/\W.+$//; 
> +             $key => \$Options{$_}; 
> +} qw(
>       help
>       podpath=s
>       podroot=s

I'm not sure what you are trying to achieve with this. The net efffect
is that you get something like

    GetOptions('foo' => \$Options{foo}, 'bar=s' => \$Options{bar})

which is exactly what you get when you write

    GetOptions(\%Options, 'foo', 'bar=s')

-- Johan

Reply via email to