Class::MOP::Module - Module Meta Object
| Use Case | Command | Description |
|---|---|---|
| Create a module meta object | Class::MOP::Module->create($package, version => '1.0', authority => 'cpan:...') |
Create a new module meta object with optional version and authority |
| Get version | $metamodule->version |
Return the $VERSION of the package, if any |
| Get authority | $metamodule->authority |
Return the $AUTHORITY of the package, if any (legacy) |
| Get identifier | $metamodule->identifier |
Construct a string combining name, version, and authority |
| Get meta class | Class::MOP::Module->meta |
Return a Class::MOP::Class instance for this class |
version 2.2200
A module is essentially a Class::MOP::Package with metadata, in our case the version and authority.
Class::MOP::Module is a subclass of Class::MOP::Package.
Class::MOP::Module->create($package, %options) — Overrides "create" from Class::MOP::Package to provide these additional options:
version — A version number, to be installed in the $VERSION package global variable.authority — An authority, to be installed in the $AUTHORITY package global variable. This is a legacy field and its use is not recommended.$metamodule->version — This is a read-only attribute which returns the $VERSION of the package, if one exists.$metamodule->authority — This is a read-only attribute which returns the $AUTHORITY of the package, if one exists.$metamodule->identifier — This constructs a string which combines the name, version and authority.Class::MOP::Module->meta — This will return a Class::MOP::Class instance for this class.This software is copyright (c) 2006 by Infinity Interactive, Inc.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
perl v5.34.0 2022-02-06 Class::MOP::Module(3pm)
Generated by phpman v4.9.26-5-g7740029 Author: Che Dong Under GNU General Public License
2026-08-25 12:36 @216.73.217.127
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)