Then you get the other bugs caused by stupidity - such as the pure genius one I wrote on Thursday and found (late) on Friday where I broke something out into a subroutine and reused $_ without a local. Do not do this. Did you know that doing push @{$$_{$var}} when $_ isn't a reference anymore can cause your perl program to crash abruptly without even reporting anything on STDERR?