---
name: "Test2::Manual::Anatomy::Utilities"
section: "3p"
platform: "openbsd"
package: "man"
version: "8.0-current-20261101"
release: "OpenBSD 8.0-current (2026-11-01)"
platforms: ["openbsd"]
url: "https://new.carta.tech/Test2::Manual::Anatomy::Utilities"
---

# Test2::Manual::Anatomy::Utilities(3p)

Overview of utilities for Test2.

## NAME

Test2::Manual::Anatomy::Utilities - Overview of utilities for Test2.

## DESCRIPTION

This is a brief overview of the utilities provided by Test2.

## Test2::Util

Test2::Util provides functions to help you find out about the current system, or to run generic tasks that tend to be Test2 specific.

This utility provides things like an internal `"try {...}"` implementation, and constants for things like threading and forking support.

## Test2::Util::ExternalMeta

Test2::Util::ExternalMeta allows you to quickly and easily attach meta-data to an object class.

## Test2::Util::Facets2Legacy

Test2::Util::Facets2Legacy is a set of functions you can import into a more recent event class to provide the classic event API.

## Test2::Util::HashBase

Test2::Util::HashBase is a local copy of Object::HashBase. All object classes provided by Test2 use this to generate methods and accessors.

## SEE ALSO

Test2::Manual - Primary index of the manual.

## SOURCE

The source code repository for Test2-Manual can be found at *https://github.com/Test-More/test-more/*.

## MAINTAINERS

- Chad Granum \<exodist@cpan.org\>

  ## AUTHORS

- Chad Granum \<exodist@cpan.org\>

  ## COPYRIGHT

Copyright Chad Granum \<exodist@cpan.org\>.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See *http://dev.perl.org/licenses/*
