sub dkubb_LUHN10_2 { my $number = shift || return 0; my $sum; $sum += (chop($number) || 0) + $LUHN10_map[chop($number) || 0] while "$number"; ($sum % 10 == 0) || 0; }