OH. MY. GOD if I had known about Devel::Ditto two months ago, I could have finished that project two months ago.
On closer inspection, it seems Devel::Ditto was not yet on CPAN two months ago BUT STILL.
You remember the project – the nightmare trawl through a pile of overdesigned, buggy web application which no-one still working here understands? The one that stopped me having the spare time to post here. Well, Devel::Ditto tags all of your code’s print and warn outputs with the file and line number. That would have been incredibly helpful.