On Thu, Feb 21, 2008 at 11:09:10AM -0700, Jim Cromie wrote:

> +    # now add in %env mods before we spawn the $runperl process

Does this have horrible side effects on VMS?

> +    local %ENV = %ENV;

(context being that it would be used to undo the following:)

> +    $ENV{$_} = $args{env}{$_} foreach keys %{$args{env}};
> +
>      if ($tainted) {
>       # We will assume that if you're running under -T, you really mean to
>       # run a fresh perl, so we'll brute force launder everything for you

for %ENV, to include VMS, is the only way to be safe some manual
"local"isation, by recording the state (!exists vs !defined vs value) for
each %ENV key we want to change, and then per-key restoring them afterwards?

Nicholas Clark

Reply via email to