CPAN::Meta::Feature(3pm) Perl Programmers Reference Guide CPAN::Meta::Feature(3pm)

# [NAME](#NAME)

CPAN::Meta::Feature - an optional feature provided by a CPAN distribution

# [VERSION](#VERSION)

version 2.150013

# [DESCRIPTION](#DESCRIPTION)

A CPAN::Meta::Feature object describes an optional feature offered by a CPAN distribution and specified in the distribution's *META.json* (or *META.yml*) file.

For the most part, this class will only be used when operating on the result of the "feature" or "features" methods on a CPAN::Meta object.

# [METHODS](#METHODS)

## [new](#new)

```
  my $feature = CPAN::Meta::Feature->new( $identifier => \%spec );
```

This returns a new Feature object. The %spec argument to the constructor should be the same as the value of the "optional\_feature" entry in the distmeta. It must contain entries for "description" and "prereqs".

## [identifier](#identifier)

This method returns the feature's identifier.

## [description](#description)

This method returns the feature's long description.

## [prereqs](#prereqs)

This method returns the feature's prerequisites as a CPAN::Meta::Prereqs object.

# [BUGS](#BUGS)

Please report any bugs or feature using the CPAN Request Tracker. Bugs can be submitted through the web interface at &lt;http://rt.cpan.org/Dist/Display.html?Queue=CPAN-Meta&gt;

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

# [AUTHORS](#AUTHORS)

- David Golden &lt;dagolden@cpan.org&gt;
- Ricardo Signes &lt;cpan@semiotic.systems&gt;
- Adam Kennedy &lt;adamk@cpan.org&gt;

# [COPYRIGHT AND LICENSE](#COPYRIGHT_AND_LICENSE)

This software is copyright (c) 2010 by David Golden, Ricardo Signes, Adam Kennedy and Contributors.

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

2026-10-26 perl v5.44.0

---

Document: CPAN::Meta::Feature(3pm) from perl 5.44.0-r3 (Chainguard OS)
Source: https://github.com/Perl/perl5.git
