in reply to A matter of style

I'll never return from the "middle" of a routine...
I disagree with that philosophy 100%.

Routine entry and routine exit are not, as some think, symmetric.
That is why computer languages have GOTO but not COMEFROM (with the exception of Intercal, but that's a joke).

Early return from a subroutine is like short-circuiting logic - which, we all can agree, is a Good Thing.

jdporter
The 6th Rule of Perl Club is -- There is no Rule #6.