unless( $dbdata{balance}+$dbdata{overdraft} >= $amount ){ MyModule::Logger::log(BANK_ACCOUNT => "Debit FAILED user($self->{USER_ID}) reason($reason) amount($amount) because this failed: balance($dbdata{balance})+overdraft($dbdata{overdraft})>=amount($amount)"); return 0; }