use feature qw{say signatures};
sub rev($s) {
$s ne '' and subtr ($s, -1, 1, '') . rev($s);
}
say rev('string');