my $metapkg = meta::get_package("some::name::here");
A suggestion from the mailing list was that these could instead be written as constructor-style methods on named packages within meta:
my $metapkg = meta::package->get("some::name::here");
Having implemented both now it feels actually a little nicer to use the latter style. Plus it conveniently gives a place to explain and document what actual class these meta-objects appear to be in.
If we think this style is better we should update the doc to match.
The original design had functions such as
A suggestion from the mailing list was that these could instead be written as constructor-style methods on named packages within
meta
:Having implemented both now it feels actually a little nicer to use the latter style. Plus it conveniently gives a place to explain and document what actual class these meta-objects appear to be in.
If we think this style is better we should update the doc to match.