in reply to looking for a good idiom: return this if this is true

I assume the intention is to continue with the rest of the sub if it's false. You can't apply it always, but somethimes you can wrap the rest of the sub in a do block:
return thatroutine() || do { # the rest of the sub ... };

This won't work if, for example, the return statement is to be used in the middle of a loop, or some other control flow block.

update: I just noticed somebody on use.perl.org thought of the same solution.