---
name: "POE::Resources"
section: "3pm"
platform: "linux"
package: "perl-poe"
version: "1.370-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/POE::Resources"
---

# POE::Resources(3pm)

loader of POE resources

## NAME

POE::Resources - loader of POE resources

## SYNOPSIS

```
  # Intended for internal use by POE::Kernel.
  use POE::Resources;
  POE::Resources->load();
```

## DESCRIPTION

POE::Kernel is internally split into different resources that are separately managed by individual mix-in classes.

POE::Resources is designed as a high-level macro manager for POE::Resource classes.  Currently it implements a single method, **load()**, which loads all the POE::Resource classes.

## METHODS

POE::Resources has a public interface, but it is intended to be used internally by POE::Kernel.  Application programmers should never need to use POE::Resources directly.

### load

POE::Kernel calls **load()** to loads all the known POE::Resource modules.

Each resource may be handled by a pure perl module, or by an XS module.  For each resource class, **load()** first tries to load the `"POE::XS::Resource::..."` version of the module.  If that fails, **load()** falls back to `"POE::Resource::..."`.

## SEE ALSO

See "Resources" in POE::Kernel for public information about POE resources.

See POE::Resource for general discussion about resources and the classes that manage them.

## AUTHORS & LICENSING

Please see POE for more information about its authors, contributors, and POE's licensing.
