croak - die of errors (from perspective of caller)
confess - die of errors with stack backtrace
use Carp;
croak "We're outta here!";
die() or warn(), but report where the error was
in the code they were called from. Thus if you have a routine
Foo() that has a carp() in it, then the
carp() will report the error as occurring where
Foo() was called, not where carp() was called.