in reply to Best Way to Skip out of a sub Entirely

Use return values. For instance, return 1 if you are returning "early" from the evidence function, and whenever you call the evidence function, check the error code. You can propagate this up the call stack.

Alternatively, use exceptions. die in the evidence sub if you want to bail out, and use eval where you want to continue.

Abigail