use strict;
use warnings;
+use Mouse::Util;
+
sub new {
my $class = shift;
require 'Data/Dumper.pm'; # we don't want to create its namespace
my $dd = Data::Dumper->new([$self]);
- $dd->Maxdepth($maxdepth || 1);
+ $dd->Maxdepth(defined($maxdepth) ? $maxdepth : 1);
return $dd->Dump();
}