in reply to Try::Tiny vs. TryCatch: assigning a value to a variable inside of the try-block
I don't think this satisfies all your criteria, but I've just spotted another one on the CPAN which looks promising... Syntax::Feature::Try.