# Compensate for delayed/conditional load of Data::Dumper.
package Data::Dumper {
our $Indent; # Avoids `used only once` warnings.
sub Dumper; # Avoids having to use parens.
}
# Demo
require Data::Dumper;
$Data::Dumper::Indent = 0;
print Data::Dumper::Dumper $data;
If you want to import,
# Compensate for delayed/conditional load of Data::Dumper.
package Data::Dumper {
our $Indent; # Avoids `used only once` warnings.
}
sub Dumper; # Avoids having to use parens.
# Demo
require Data::Dumper;
import Data::Dumper;
$Data::Dumper::Indent = 0;
print Dumper $data;
The sub declarations can also be used to provide the prototype.