no warnings qw(uninitialized); #### # so it's not undefined: $foo = 0 unless (defined $foo);