That goto discussion seems to be saying that goto a subroutine ought only to be used in the most magical circumstances.
Surely it would render your code completely unreadable, anyway. The return from the sub would take you where? It's not immediately obvious to me, so I wouldn't use it.
I've only ever used goto once in perl, I forget what my reasoning was, but very shortly after I substituted it for something else (better?).