Typically, unless it's just a warning, perl die's as soon as it encounters an error, thereby dissallowing the interpreter to check beyond the current error for other errors. I think this is nice, because it allows you to break down your code, and take care of problems bit by bit, as it should be :-)