You might also find Best Practices for Exception Handling of interest.
In reply to Re^2: Managing errors in subroutines by adrianh in thread Managing errors in subroutines by rbi