MetaCP...nt::Pod(3pm)
π MetaCPAN::Client::Pod π
okay bestie, so this is a manual page from the User Contributed Perl Documentation galaxy, and it's all about MetaCPAN::Client::Pod β which is, and I quote, a Pod object. that's the whole job. that's the assignment. it's giving "humble icon" fr fr π
β¨ NAME β¨
MetaCPAN::Client::Pod β a Pod object, no cap π
πΈ VERSION πΈ
version 2.044000 β
π¦ SYNOPSIS π¦
here's how you actually get your hands on one of these bad boys:
use strict;
use warnings;
use MetaCPAN::Client;
my $pod = MetaCPAN::Client->new->pod('Moo');
print $pod->html;
see? you spin up a MetaCPAN::Client, call ->pod('Moo'), and boom π₯ β you've got yourself a pod entity. then you print $pod->html and the docs come out the other side, fully formatted and iconic. slay.
π DESCRIPTION π
say it with me: it's a MetaCPAN pod entity object. that's literally it. it's the little container that holds a module's pod (you know, the documentation, the β¨ lore β¨) after MetaCPAN goes and fetches it for you. not me being obsessed with an object that just holds documentation. π«Ά
π ATTRIBUTES π
these are all the lil properties your pod object is packing. every single one, bestie, we're not skipping anybody:
requestβ aMetaCPAN::Client::Requestobject. it gets created over inMetaCPAN::Client, not here. so this attribute is basically like "who's your parent, where'd you come from" πnameβ the name of the module. and here's the tea: it's probably always the value you passed into thepod()method. "probably" is doing a lot of lifting there but okay girl go off πurl_prefixβ a prefix that gets passed through theurl_prefixquery parameter to the'pod'endpoint. so if you need to point it somewhere specific, this is your lil dial ποΈx_podβ the raw pod, straight up extracted from the file. no filter, no glow-up, just the raw material πhtmlβ formatted as an HTML chunk. and listen carefully, because this matters: No<html>...<body>β it's a fragment, not a whole page. do not @ me πx_markdownβ converted to Markdown. for when you're feeling markdown-coded πplainβ formatted as plain text. the lowkey, no-frills version, and honestly sometimes that's exactly the vibe you need.
okay and here's how you'd actually grab that plaintext documentation, because they gave us an example and I'm not gatekeeping π:
$pod = MetaCPAN::Client->new->pod( "MetaCPAN::Client" );
print $pod->plain;
look at you go, printing plaintext docs like a main character β¨
π§ AUTHORS π§
the legends who built this, giving them their flowers π:
- Sawyer X
<xsawyerx@cpan.org> - Mickey Nasriachi
<mickey@cpan.org>
π COPYRIGHT AND LICENSE π
This software is copyright (c) 2016 by Sawyer X.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
so yes bestie, it's free software, same terms as Perl 5, do your thing legally and respectfully π
ok that's the whole page. no skips, no shortcuts, every attribute accounted for. we ate. π₯
and that's a wrap from me β this page came to you by way of perl v5.40.1, dated 2026-07-05, in the MetaCP...nt::Pod(3pm) era of the manual. go forth and read your pods, bestie π¦β¨
π¦ where this page comes from
- ubuntu stonking: libmetacpan-client-perl 2.044000-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms