##
my $new_retid = $retid . '_001' x $retid !~ /_\d{3}$/;
####
(my $new_retid = $retid) .= do {'_001' unless $retid =~ /_\d{3}$/};
####
my $new_retid = $retid . ($retid !~ /_\d{3}$/ and '_001');
####
(my $new_retid = $retid) =~ s/(?##
my ($new_retid) = grep( $_, $retid =~ /(^\d{4}_\d{3})$/, $retid.'_001');