in reply to I usually debug via...

Code: print

Data eitherData::Dumper or I email vars/arrays/hashes to myself (for "uninterrupted" look at data)

SQL I use trace