And indeed I would make that very point. You should check, because when an error like that occurs that is how you know you have left something out! You can catch some things, you can save in having to
use Data::Dumper; everywhere by creating a
debug method in your base class which prints the
Dumper method, inherit that in every module and then you never need to
use Data::Dumper; again! It also means you can use a global to turn the debug printing on and off. That's what I do, I have a $DEBUG variable at the top of the code, it will turn the dumping on or off.
But sometimes you just gotta face up to the fact that you are human and deal with it! I do, every day!!
jdtornto