
Data::Dumper::Concise::Sugar - return Dwarn @return_value

use Data::Dumper::Concise::Sugar; return Dwarn some_call(...)
is equivalent to:
use Data::Dumper::Concise;
if (wantarray) {
my @return = some_call(...);
warn Dumper(@return);
return @return;
} else {
my $return = some_call(...);
warn Dumper($return);
return $return;
}
but shorter. If you need to force scalar context on the value,
use Data::Dumper::Concise::Sugar; return DwarnS some_call(...)
is equivalent to:
use Data::Dumper::Concise; my $return = some_call(...); warn Dumper($return); return $return;
If you need to force list context on the value,
use Data::Dumper::Concise::Sugar; return DwarnL some_call(...)
is equivalent to:
use Data::Dumper::Concise; my @return = some_call(...); warn Dumper(@return); return @return;
If you want to label your output, try DwarnN
use Data::Dumper::Concise::Sugar; return DwarnN $foo
is equivalent to:
use Data::Dumper::Concise; my @return = some_call(...); warn '$foo => ' . Dumper(@return); return @return;
If you want to output a reference returned by a method easily, try $Dwarn
$foo->bar->{baz}->$Dwarn
is equivalent to:
my $return = $foo->bar->{baz};
warn Dumper($return);
return $return;

use Data::Dumper::Concise::Sugar;
will import Dwarn, $Dwarn, DwarnL, DwarnN, and DwarnS into your namespace. Using Exporter, so see its docs for ways to make it do something else.
sub Dwarn { return DwarnL(@_) if wantarray; DwarnS($_[0]) }
$Dwarn = \&Dwarn
sub Dwarn { warn Data::Dumper::Concise::Dumper @_; @_ }
sub DwarnS ($) { warn Data::Dumper::Concise::Dumper $_[0]; $_[0] }
sub DwarnN { warn '$argname => ' . Data::Dumper::Concise::Dumper $_[0]; $_[0] }

Instead of always just doing:
use Data::Dumper::Concise::Sugar; Dwarn ...
We tend to do:
perl -MData::Dumper::Concise::Sugar foo.pl
(and then in the perl code:)
::Dwarn ...
That way, if you leave them in and run without the use Data::Dumper::Concise::Sugar the program will fail to compile and you are less likely to check it in by accident. Furthmore it allows that much less friction to add debug messages.
One trick which is useful when doing method chaining is the following:
my $foo = Bar->new; $foo->bar->baz->Data::Dumper::Concise::Sugar::DwarnS->biff;
which is the same as:
my $foo = Bar->new; (DwarnS $foo->bar->baz)->biff;

You probably want Devel::Dwarn, it's the shorter name for this module.