Data-Dump
The Data-Dump module provides a single function called dump() that takes a list of values as its argument and produces a string as its result. The string contains Perl code that can produce a deep copy of the original arguments.
For more information on Perl, see perl.com or perl.org.