don't use Data::Dump it modifies the original object, instead provide a dump() method for everyone using Data::Printer