Error モジュールと Carp

croak と Error モジュールが相性悪いですね…悪いといっても使えないという意味ではなくて全然使えるんですが,croak した場合にはエラー発生位置が Error モジュールになってしまうという(die だときちんと死んだ位置になります)。ひるがえって $Error::Debug で stacktrace しても Error の内部まで吐きますね。