Code portion: print "$SERVER{$key}{one} == 1 && $SERVER{$key}{two} == 1\n"; if($SERVER{$key}{one} == 1 && $SERVER{$key}{two} == 1){ .. .. Run: 0 == 1 && 0 == 1 Use of uninitialized value in numeric eq (==) at blah.pl line 244.