in reply to when to use die, questions about program feedback to the coder
Best Practices for Exception Handling might be a useful read too.