Error202 
У меня вылечилось:
open (OUT, \'>\', $name); # Лучше так
binmode(OUT);  
while(<$spic> ) {  print OUT $_; }  
close(OUT);
close($name);
А вообще за CGI наблюдалось, что мусор под виндой оставляет, попробуй еще метод DESTROY выхывать принудительно. Хотя вышеуказанный код мне помог...