open ENV, "csh /van/home/.cshrc; env |" or die ...; while () { chomp; my ($var, $val) = split /=/, $_ , 2; $ENV{$var} = $val; } #### # myenv for my $var (keys %ENV) { print $var, "=", $ENV{$var}, "\0"; }