warn Data::Dumper->Dump( foo => $foo, this => \%this, array => \@array, that => \%that, ); #### 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 ] );