Description
Perl programs can make recursive copies of nested data structures and objects. Developers use it when they need a separate copy of complex data instead of another reference to the same underlying structure.
It is a library used inside other software. Deep copying can be expensive or surprising for special objects, so applications should test behavior with their own data types.