local $usefuldata = undef; ... $usefuldata = 1; # in real life, lots of logic here ... if (blah blah) { local $usefuldata = undef; ... $usefuldata = 2; # in real life, lots of logic here ... } insert into database $usefuldata