use CGI::Carp qw(carpout);
Carp erzeugt einen Backtrace. Wenn es darum geht, Benutzereingaben zu bearbeiten und zu prüfen macht Carp überhaupt keinen Sinn. Der Benutzer will wissen was er falsch gemacht hat und nicht die Zeile wo sich sein Fehler auswirkt!
MfG