Looks like its been superficially improved so there is no difference anymore, which is good. But the output is still wrong, which is bad. For $x=\$y; $y=\$x; the raw call to Data::Dumper->Dump([$x,$y]) used to produce:
$VAR1 = [
\\$VAR1->[0],
${$VAR1->[0]}
];
But now it produces what Data::Dumper::Dumper (and what the sub{\@_} trick does) produce:
$VAR1 = \\$VAR1;
$VAR2 = ${$VAR1};
Wheras Data::Dump::Streamer::Dump produces the correct output:
$REF1 = \$REF2;
$REF2 = \$REF1;
Hope that explains things.
---
$world=~s/war/peace/g
|