in reply to Data::Dumper and eval
If you are starting from scratch, you might want to consider using a different serializer. YAML is safer than Data::Dumper since it does not require loading with an eval(). It is also faster, smaller, and more portable.