Bug still present on perl 5.8.7 cygwin-thread-multi-64int / nt4 $ perl test.pl In BLOCK1, $ENV{WANGO} = [undef] In BLOCK2, $ENV{WANGO} = [FOTANGO] In BLOCK3, $ENV{WANGO} = [FOTANGO] ... BUT IT SHOULD BE undef! $ uname -a CYGWIN_NT-5.0 reini 1.5.19s(0.137/4/2) 20050814 16:02:26 i686 unknown unknown Cygwin I'll report at the cygwin list