---
name: "Data::Printer::Profile::Dumper"
section: "3pm"
platform: "linux"
package: "libdata-printer-perl"
version: "1.002001-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Data::Printer::Profile::Dumper"
---

# Data::Printer::Profile::Dumper(3pm)

use DDP like Data::Dumper

## NAME

Data::Printer::Profile::Dumper - use DDP like Data::Dumper

## SYNOPSIS

While loading Data::Printer:

```
    use DDP profile => 'Dumper';
```

While asking for a print:

```
    p $var, profile => 'Dumper';
```

or in your `".dataprinter"` file:

```
    profile = Dumper
```

## DESCRIPTION

This profile tries to simulate Data::Dumper's output as closely as possible, using Data::Printer, even skipping types unsupported by Data::Dumper like lvalues and formats.

It's not guaranteed to be 100% accurate, but hopefully it's close enough :)

### Notable Diferences from Data::Dumper

It's important to notice that this profile tries to emulate Data::Dumper's *output*, NOT its behaviour. As such, some things are still happening in a much DDP-ish way.

\* no `$VAR2`, ... \* return value \* prototypes \* still called 'p' (say alias = 'Dumper' if you want) \* arg is always a reference, so on the top level, references to scalars will be rendered as scalars. References to references and inner references will be rendered properly.

## SEE ALSO

Data::Printer Data::Dumper
