TODO

These have not yet fully germinated.

$Data::Dumper::Useqq or $OBJ->Useqq([NEWVAL])

When set, enables the use of double quotes for representing string values. Whitespace other than space will be represented as [\n\t\r], "unsafe" characters will be backslashed, and unprintable characters will be output as quoted octal integers. Since setting this variable imposes a performance penalty, the default is 0.

$Data::Dumper::Freezer or $OBJ->Freezer([NEWVAL])

Can be set to the method name that you want Dumper to call before attempting to stringify an object. This method can alter the contents of the object (if, for instance, it contains data allocated from C), and even rebless it in a different package. The client is responsible for making sure the specified method can be called via the object, and that the object ends up containing only perl data types after the method has been called.

$Data::Dumper::Maxdepth or $OBJ->Maxdepth(NEWVAL)

Depth beyond which we don't venture into a structure. Has no effect when Data::Dumper::Purity is set. (useful in debugger when we often don't want to see more than enough).

$Data::Dumper::Expdepth or $OBJ->Expdepth(NEWVAL)

Dump contents explicitly up to a certain depth and then use names for cross-referencing identical references. (useful in debugger, in situations where we don't care so much for cross-references).