Devel::Dwarn - return Dwarn @return_value
use Devel::Dwarn; return Dwarn some_call(...)
is equivalent to:
use Data::Dumper::Concise; my @return = some_call(...); warn Dumper(@return); return @return;
but shorter. If you need to force scalar context on the value,
use Devel::Dwarn; return DwarnS some_call(...)
use Data::Dumper::Concise; my $return = some_call(...); warn Dumper($return); return $return;
Another trick that is extremely useful when doing method chaining is the following:
my $foo = Bar->new; $foo->bar->baz->Devel::Dwarn::DwarnS->biff;
which is the same as:
my $foo = Bar->new; (DwarnS $foo->bar->baz)->biff;
This module is really just a shortcut for Data::Dumper::Concise::Sugar, check it out for more complete documentation.
To install Data::Dumper::Concise, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Data::Dumper::Concise
CPAN shell
perl -MCPAN -e shell install Data::Dumper::Concise
For more information on module installation, please visit the detailed CPAN module installation guide.