##
warn Dump {
foo => $foo,
this => \%this,
array => \@array,
that => \%that,
};
#vs
warn Dump [ $foo, \%this, \@array, \%that ];
####
my $dumper = Data::Dumper->new( purity => 1, terse => 1, deepcopy => 1 );
warn $dumper->Dump( [ $foo, \%this, \@array, \%that ] );