---
name: "Data::Util::Error"
section: "3pm"
platform: "linux"
package: "libdata-util-perl"
version: "0.67-1+b5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Data::Util::Error"
---

# Data::Util::Error(3pm)

Deals with class-specific error handlers in Data::Util

## NAME

Data::Util::Error - Deals with class-specific error handlers in Data::Util

## SYNOPSIS

```
        package Foo;
        use Data::Util::Error sub{ Foo::InvalidArgument->throw_error(@_) };
        use Data::Util qw(:validate);
        sub f{
                my $x_ref = array_ref shift; # Foo::InvalidArgument is thrown if invalid
                # ...
        }
```

## Functions

- Data::Util::Error-\>**fail\_handler()**

  - Data::Util::Error-\>fail\_handler($handler)

  - Data::Util::Error::croak(@args)

  ## SEE ALSO

Data::Util.
