# 5.36 - try/catch/finally
use v5.36;
use experimental qw/ try /;
sub foo {
try {
do_something();
return; # This will return from the subroutine
}
catch($e) {
warn "Oh no: $e";
}
finally {
say "This will be executed in any case";
}
}