CPAN-MetaCurator
view release on metacpan or search on metacpan
html/cpan.metacurator.tree.html view on Meta::CPAN
</li>
<li data-jstree='{"opened": false}' id = '39'><a href = 'https://metacpan.org/dist/Devel-Bug' target = '_blank'>Devel::Bug - Transparent inline debugging probe (pure Perl)</a>
</li>
<li data-jstree='{"opened": false}' id = '40'><a href = 'https://metacpan.org/pod/e' target = '_blank'>e - Beast mode unleashed</a>
</li>
<li data-jstree='{"opened": false}' id = '41'><a href = 'https://metacpan.org/pod/Email::Stuffer' target = '_blank'>Email::Stuffer - A more casual approach to creating and sending Email:: emails</a>
</li>
<li data-jstree='{"opened": false}' id = '42'><a href = 'https://metacpan.org/pod/File::Sticker' target = '_blank'>File::Sticker - Read, Write file meta-data</a>
</li>
<li data-jstree='{"opened": false}' id = '43'>⊕ Notes for: File::Sticker
<ul>
<li data-jstree='{"opened": false}' id = '44'>Includes sticker which sticks tags onto files, populates a database with file meta-data</li>
<li data-jstree='{"opened": false}' id = '45'>See also Data::TagDB in DatabaseAndSQL1</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '46'><a href = 'https://metacpan.org/dist/Ixchel' target = '_blank'>ixchel - Automate various sys admin stuff</a>
</li>
<li data-jstree='{"opened": false}' id = '47'>⊕ Notes for: ixchel
<ul>
<li data-jstree='{"opened": false}' id = '48'>Contains about 50 modules</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '49'><a href = 'https://metacpan.org/dist/List-Util-Find' target = '_blank'>List::Util::Find - List utilities related to finding items</a>
</li>
<li data-jstree='{"opened": false}' id = '50'><a href = 'https://metacpan.org/dist/Locale-Codes' target = '_blank'>Locale::Codes - A distribution of many modules to handle locale codes</a>
</li>
<li data-jstree='{"opened": false}' id = '51'><a href = 'https://metacpan.org/dist/Melian' target = '_blank'>Melian - Perl client to the Melian cache</a>
</li>
<li data-jstree='{"opened": false}' id = '52'>⊕ Notes for: Melian
<ul>
<li data-jstree='{"opened": false}' id = '53'>More details in CachingStuff</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '54'><a href = 'https://gotify.net/' target = '_blank'>Net::Gotify - Gotify client for Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '55'>⊕ Notes for: Net::Gotify
<ul>
<li data-jstree='{"opened": false}' id = '56'>I feel this may become extremely popular</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '57'><a href = 'https://metacpan.org/dist/Net-IPData' target = '_blank'>Net::IPData - Perl client for the ipdata.co IP geolocation and threat intelligence API</a>
</li>
<li data-jstree='{"opened": false}' id = '58'><a href = 'https://metacpan.org/dist/Net-Server' target = '_blank'>Net::Server - Extensible, general Perl server engine</a>
</li>
<li data-jstree='{"opened": false}' id = '59'>⊕ Notes for: Net::Server
<ul>
<li data-jstree='{"opened": false}' id = '60'>Has a massive amount of flexibility</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '61'><a href = 'https://metacpan.org/dist/Number-Finance-Human' target = '_blank'>Number::Finance::Human - Human-readable numbers for accounting and finance</a>
</li>
<li data-jstree='{"opened": false}' id = '62'><a href = 'https://metacpan.org/pod/Object::InsideOut' target = '_blank'>Object::InsideOut - Comprehensive inside-out object support module</a>
</li>
<li data-jstree='{"opened": false}' id = '63'><a href = 'https://metacpan.org/pod/Object::InsideOut::Metadata' target = '_blank'>Object::InsideOut::Metadata - Introspection for Object::InsideOut classes</a>
</li>
<li data-jstree='{"opened": false}' id = '64'><a href = 'https://metacpan.org/dist/Path-Tiny' target = '_blank'>Path::Tiny - Provides methods like slurp_utf8 and spew_utf8 to read and write files using the correct encoding</a>
</li>
<li data-jstree='{"opened": false}' id = '65'><a href = 'https://metacpan.org/dist/PAX' target = '_blank'>PAX - Perl Adaptive eXecution compiler and standalone binary packager</a>
</li>
<li data-jstree='{"opened": false}' id = '66'><a href = 'https://metacpan.org/dist/PDF-Reuse' target = '_blank'>PDF::Reuse - Reuse and mass produce PDF documents</a>
</li>
<li data-jstree='{"opened": false}' id = '67'>⊕ Notes for: PDF::Reuse
<ul>
<li data-jstree='{"opened": false}' id = '68'>This module has an important See Also</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '69'><a href = 'https://poppler.freedesktop.org/' target = '_blank'>pdftotext - Poppler is a PDF rendering library based on the xpdf-3.0 code base</a>
</li>
<li data-jstree='{"opened": false}' id = '70'>⊕ Notes for: pdftotext
<ul>
<li data-jstree='{"opened": false}' id = '71'>Appears to be installed as part of Debian</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '72'><a href = 'https://metacpan.org/pod/Perl::Critic::Community' target = '_blank'>Perl::Critic::Community - Community-inspired Perl::Critic policies</a>
</li>
<li data-jstree='{"opened": false}' id = '73'><a href = 'https://metacpan.org/pod/Perl::Critic::Policy::Community::DiscouragedModules' target = '_blank'>Perl::Critic::Policy::Community::DiscouragedModules - Various modules discouraged from use</a>
</li>
<li data-jstree='{"opened": false}' id = '74'><a href = 'https://metacpan.org/pod/Perl::Critic::Policy::Community::PreferredAlternatives' target = '_blank'>Perl::Critic::Policy::Community::PreferredAlternatives - Various modules with preferred alter...
</li>
<li data-jstree='{"opened": false}' id = '75'><a href = 'https://metacpan.org/dist/Quote-Code' target = '_blank'>Quote::Code - Quoted strings with arbitrary code interpolation</a>
</li>
<li data-jstree='{"opened": false}' id = '76'><a href = 'https://metacpan.org/dist/Random-Simple' target = '_blank'>Random::Simple - Simple, usable, real world random numbers</a>
</li>
<li data-jstree='{"opened": false}' id = '77'><a href = 'https://metacpan.org/dist/Rose-DB' target = '_blank'>Rose::DB - A DBI wrapper and abstraction layer</a>
</li>
<li data-jstree='{"opened": false}' id = '78'><a href = 'https://metacpan.org/dist/Rose-DB-Object' target = '_blank'>Rose::DB::Object - Extensible, high performance object-relational mapper (ORM)</a>
</li>
<li data-jstree='{"opened": false}' id = '79'>⊕ Notes for: Rose::DB::Object
<ul>
<li data-jstree='{"opened": false}' id = '80'>Contains Rose::DB::Object::Tutorial - A guided tour of the basics of Rose::DB::Object</li>
<li data-jstree='{"opened": false}' id = '81'>Contains Rose::DB::Object::Loader, Rose::DB::Object::Manager, etc</li>
<li data-jstree='{"opened": false}' id = '82'>See also https://dev.to/dragostrif/rosedb-orm-and-perl-3dig</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '83'><a href = 'https://metacpan.org/pod/Server::Starter' target = '_blank'>Server::Starter - A superdaemon for hot-deploying server programs</a>
</li>
<li data-jstree='{"opened": false}' id = '84'><a href = 'https://metacpan.org/dist/SQL-Wizard' target = '_blank'>SQL::Wizard - Composable SQL query builder with expression trees</a>
</li>
<li data-jstree='{"opened": false}' id = '85'><a href = 'https://metacpan.org/pod/String::Escape' target = '_blank'>String::Escape - Backslash escapes, quoted phrase, word elision, etc</a>
</li>
<li data-jstree='{"opened": false}' id = '86'><a href = 'https://metacpan.org/pod/String::ShellQuote' target = '_blank'>String::ShellQuote - Quote strings for passing through the shell</a>
</li>
<li data-jstree='{"opened": false}' id = '87'>⊕ Notes for: String::ShellQuote
<ul>
<li data-jstree='{"opened": false}' id = '88'>Does not decode ANSI escape codes</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '89'><a href = 'https://metacpan.org/dist/Switch-Declare' target = '_blank'>Switch::Declare - Compile-time, lexically-scoped switch/case</a>
</li>
<li data-jstree='{"opened": false}' id = '90'><a href = 'https://metacpan.org/dist/Test-Most-Explain' target = '_blank'>Test::Most::Explain - Enhanced diagnostics for Test::More with structured diffs and helpful hints</a>
</li>
<li data-jstree='{"opened": false}' id = '91'><a href = 'https://metacpan.org/pod/Text::CSV::Slurp' target = '_blank'>Text::CSV::Slurp - Convert CSV into an array of hashes, or an array of hashes into CSV</a>
</li>
<li data-jstree='{"opened": false}' id = '92'><a href = 'https://metacpan.org/dist/Text-Stencil' target = '_blank'>Text::Stencil - Fast XS list/table renderer with escaping, formatting, and transform chaining</a>
</li>
<li data-jstree='{"opened": false}' id = '93'><a href = 'https://metacpan.org/pod/Text::Table::Manifold' target = '_blank'>Text::Table::Manifold - Render tables in manifold formats</a>
</li>
<li data-jstree='{"opened": false}' id = '94'>⊕ Notes for: Text::Table::Manifold
<ul>
<li data-jstree='{"opened": false}' id = '95'>Its See Also lists about similar 40 modules</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '96'><a href = 'https://metacpan.org/pod/Text::Table::Tiny' target = '_blank'>Text::Table::Tiny - Generate simple text tables from 2D arrays</a>
</li>
<li data-jstree='{"opened": false}' id = '97'><a href = 'https://metacpan.org/dist/Thread-Subs' target = '_blank'>Thread::Subs - Execute selected subs concurrently in worker threads</a>
</li>
<li data-jstree='{"opened": false}' id = '98'>⊕ Notes for: Thread::Subs
<ul>
<li data-jstree='{"opened": false}' id = '99'>The POD is very sophisticated</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '100'><a href = 'https://metacpan.org/dist/Time-Moment' target = '_blank'>Time::Moment - Represents a date and time of day with an offset from UTC</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
</ul></li>
<li data-jstree='{"opened": false}' id = '1631'><a href = 'https://metacpan.org/pod/String::ShellQuote' target = '_blank'>String::ShellQuote - Quote strings for passing through the shell</a>
</li>
<li data-jstree='{"opened": false}' id = '1632'><a href = 'https://metacpan.org/dist/Term-Choose' target = '_blank'>Term::Choose - Choose items from a list interactively.</a>
</li>
<li data-jstree='{"opened": false}' id = '1633'><a href = 'https://metacpan.org/pod/Term::Choose::LineFold' target = '_blank'>Term::Choose::LineFold - Control the number of occupied columns of a character string on a terminal with a monospaced font<...
</li>
<li data-jstree='{"opened": false}' id = '1634'><a href = 'https://metacpan.org/dist/Term-Choose-LineFold-XS' target = '_blank'>Term::Choose::LineFold::XS - XS acceleration for Term-Choose-LineFold</a>
</li>
<li data-jstree='{"opened": false}' id = '1635'><a href = 'https://metacpan.org/dist/Term-Choose-Util' target = '_blank'>Term::Choose::Util - TUI-related functions for selecting directories, files, numbers and subsets of lists.</a>
</li>
<li data-jstree='{"opened": false}' id = '1636'><a href = 'https://metacpan.org/pod/Term::Encoding' target = '_blank'>Term::Encoding - Detect encoding of the current terminal</a>
</li>
<li data-jstree='{"opened": false}' id = '1637'><a href = 'https://metacpan.org/dist/Term-Form' target = '_blank'>Term::Form - Read lines from STDIN</a>
</li>
<li data-jstree='{"opened": false}' id = '1638'><a href = 'https://metacpan.org/dist/Term-CLI' target = '_blank'>Term::CLI - CLI interpreter based on Term::ReadLine</a>
</li>
<li data-jstree='{"opened": false}' id = '1639'><a href = 'https://metacpan.org/pod/Term::Terminfo' target = '_blank'>Term::Terminfo - Access the terminfo database</a>
</li>
<li data-jstree='{"opened": false}' id = '1640'><a href = 'https://metacpan.org/dist/Term-ProgressSpinner' target = '_blank'>Term::ProgressSpinner - Terminal Progress bars!</a>
</li>
<li data-jstree='{"opened": false}' id = '1641'><a href = 'https://metacpan.org/dist/TermReadKey' target = '_blank'>Term::ReadKey - A perl module for simple terminal control</a>
</li>
<li data-jstree='{"opened": false}' id = '1642'>⊕ Notes for: Term::ReadKey
<ul>
<li data-jstree='{"opened": false}' id = '1643'>Contains GetTerminalSize</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1644'><a href = 'https://metacpan.org/dist/Term-ReadLine' target = '_blank'>Term::ReadLine - Perl interface to various readline packages. If no real package is found, substitutes stubs instead of basic funct...
</li>
<li data-jstree='{"opened": false}' id = '1645'><a href = 'https://metacpan.org/pod/Term::ReadLine::Gnu' target = '_blank'>Term::ReadLine::Gnu - Perl extension for the GNU Readline/History Library</a>
</li>
<li data-jstree='{"opened": false}' id = '1646'><a href = 'https://metacpan.org/dist/Term-ReadLine-Repl' target = '_blank'>Term::ReadLine::Repl - A batteries included interactive Term::ReadLine REPL module</a>
</li>
<li data-jstree='{"opened": false}' id = '1647'><a href = 'https://metacpan.org/pod/Term::UI' target = '_blank'>Term::UI - Term::ReadLine UI made easy</a>
</li>
<li data-jstree='{"opened": false}' id = '1648'><a href = 'https://metacpan.org/dist/Tickit' target = '_blank'>Tickit - Terminal Interface Construction KIT</a>
</li>
<li data-jstree='{"opened": false}' id = '1649'><a href = 'https://metacpan.org/dist/TUI-Vision' target = '_blank'>TUI::Vision - Perl TUI Framework (Turbo Vision 2.0 Port)</a>
</li>
<li data-jstree='{"opened": false}' id = '1650'>⊕ Notes for: TUI::Vision
<ul>
<li data-jstree='{"opened": false}' id = '1651'>TUI::Vision is the successor namespace to the TV:: (TVision?) module family</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1652'><a href = 'https://metacpan.org/pod/TVision' target = '_blank'>TVision - Perl glue to the TurboVision library</a>
</li>
<li data-jstree='{"opened": false}' id = '1653'>⊕ Notes for: TVision
<ul>
<li data-jstree='{"opened": false}' id = '1654'>A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1655'><a href = 'https://metacpan.org/dist/Util-CommandLine' target = '_blank'>Util::CommandLine - Command-line interface helper utility</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '1656'>ConfigFiles
<ul>
<li data-jstree='{"opened": false}' id = '1657'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '1658'>[Topic] <button class='btn btn-info'>DataTraversal</button></li>
<li data-jstree='{"opened": false}' id = '1659'>[Topic] <button class='btn btn-info'>EditorConfigFiles</button></li>
<li data-jstree='{"opened": false}' id = '1660'>[Topic] <button class='btn btn-info'>SSH</button></li>
<li data-jstree='{"opened": false}' id = '1661'>[Topic] <button class='btn btn-info'>TextProcessing</button></li>
<li data-jstree='{"opened": false}' id = '1662'><a href = 'https://editorconfig.org/' target = '_blank'>https://editorconfig.org/</a></li>
<li data-jstree='{"opened": false}' id = '1663'><a href = 'http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html' target = '_blank'>For .Desktop files</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1664'><a href = 'https://metacpan.org/pod/Advanced::Config' target = '_blank'>Advanced::Config - Perl module reads configuation files from various sources</a>
</li>
<li data-jstree='{"opened": false}' id = '1665'>⊕ Notes for: Advanced::Config
<ul>
<li data-jstree='{"opened": false}' id = '1666'>Advanced::Config is an enhanced implementation of a config file manager that allows you to manage almost any config file as a true object with a common interface</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1667'><a href = 'https://metacpan.org/dist/App-Cme' target = '_blank'>App::Cme - Configuration data checker or editor based on Config::Model</a>
</li>
<li data-jstree='{"opened": false}' id = '1668'>⊕ Notes for: App::Cme
<ul>
<li data-jstree='{"opened": false}' id = '1669'>Contains the cms command</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1670'><a href = 'https://metacpan.org/dist/App-Env' target = '_blank'>App::Env - Manage application specific environments</a>
</li>
<li data-jstree='{"opened": false}' id = '1671'><a href = 'https://metacpan.org/pod/App::Options' target = '_blank'>App::Options - Combine command line options, environment vars, and option file values (for program configuration). Also discusses a r...
</li>
<li data-jstree='{"opened": false}' id = '1672'><a href = 'https://metacpan.org/pod/AppConfig' target = '_blank'>AppConfig - Perl5 module for reading configuration files and parsing command line arguments</a>
</li>
<li data-jstree='{"opened": false}' id = '1673'><a href = 'https://metacpan.org/pod/Clearcase' target = '_blank'>Clearcase - Object oriented interface to Clearcase</a>
</li>
<li data-jstree='{"opened": false}' id = '1674'>⊕ Notes for: Clearcase
<ul>
<li data-jstree='{"opened": false}' id = '1675'>IBM DevOps Code ClearCase (also known as IBM Rational ClearCase) supports software configuration management (SCM)</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1676'><a href = 'https://metacpan.org/dist/Colon-Config' target = '_blank'>Colon::Config - XS helper to read a configuration file using ':' as separator</a>
</li>
<li data-jstree='{"opened": false}' id = '1677'><a href = 'https://metacpan.org/dist/Conf-Libconfig' target = '_blank'>Conf::Libconfig - Perl extension for libconfig</a>
</li>
<li data-jstree='{"opened": false}' id = '1678'><a href = 'https://metacpan.org/pod/Config::Abstraction' target = '_blank'>Config::Abstraction - Configuration Abstraction Layer</a>
</li>
<li data-jstree='{"opened": false}' id = '1679'><a href = 'https://metacpan.org/pod/Config::Any' target = '_blank'>Config::Any - Load configuration from different file formats, transparently</a>
</li>
<li data-jstree='{"opened": false}' id = '1680'><a href = 'https://metacpan.org/dist/Config-App' target = '_blank'>Config::App - Cascading merged application configuration</a>
</li>
<li data-jstree='{"opened": false}' id = '1681'><a href = 'https://metacpan.org/pod/Config::Auto' target = '_blank'>Config::Auto - Magical config file parser</a>
</li>
<li data-jstree='{"opened": false}' id = '1682'><a href = 'https://metacpan.org/pod/Config::Dot' target = '_blank'>Config::Dot - Module for simple configure file parsing</a>
</li>
<li data-jstree='{"opened": false}' id = '1683'><a href = 'https://metacpan.org/dist/Config-General' target = '_blank'>Config::General - Generic Config Module</a>
</li>
<li data-jstree='{"opened": false}' id = '1684'>⊕ Notes for: Config::General
<ul>
<li data-jstree='{"opened": false}' id = '1685'>Has many features</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1686'><a href = 'https://metacpan.org/pod/Config::IniFiles' target = '_blank'>Config::IniFiles - A module for reading .ini-style configuration files</a>
</li>
<li data-jstree='{"opened": false}' id = '1687'><a href = 'https://metacpan.org/pod/Config::INI::Reader' target = '_blank'>Config::INI::Reader - A subclassable .ini-file parser</a>
</li>
<li data-jstree='{"opened": false}' id = '1688'><a href = 'https://metacpan.org/dist/Config-INI-Reader-Multiline' target = '_blank'>Config::INI::Reader::Multiline - Parser for .ini files with line continuations</a>
</li>
<li data-jstree='{"opened": false}' id = '1689'><a href = 'https://metacpan.org/pod/Config::INI::RefVars' target = '_blank'>Config::INI::RefVars - INI file reader, allows the referencing of INI and environment variables within the INI file</a>
</li>
<li data-jstree='{"opened": false}' id = '1690'><a href = 'https://metacpan.org/pod/Config::INI::Tiny' target = '_blank'>Config::INI::Tiny - Parse INI configuration in extremely little code</a>
</li>
<li data-jstree='{"opened": false}' id = '1691'><a href = 'https://metacpan.org/pod/Config::IOD' target = '_blank'>Config::IOD - Read and write IOD/INI configuration files</a>
</li>
<li data-jstree='{"opened": false}' id = '1692'>⊕ Notes for: Config::IOD
<ul>
<li data-jstree='{"opened": false}' id = '1693'>This module is a round-trip parser for IOD configuration format</li>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '1703'>See also Config::Model::Tester</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1704'><a href = 'https://metacpan.org/pod/Config::Model::CursesUI' target = '_blank'>Config::Model::CursesUI - Curses interface to edit config data</a>
</li>
<li data-jstree='{"opened": false}' id = '1705'><a href = 'https://metacpan.org/dist/Config-Model-Itself' target = '_blank'>Config::Model::Itself - Model (or schema) editor for Config::Model</a>
</li>
<li data-jstree='{"opened": false}' id = '1706'><a href = 'https://metacpan.org/dist/Config-Model-LcdProc' target = '_blank'>Config::Model::LcdProc - Edit and validate LcdProc configuration file</a>
</li>
<li data-jstree='{"opened": false}' id = '1707'>⊕ Notes for: Config::Model::LcdProc
<ul>
<li data-jstree='{"opened": false}' id = '1708'>http://lcdproc.omnipotent.net/</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1709'><a href = 'https://metacpan.org/dist/Config-Model-OpenSsh' target = '_blank'>Config::Model::OpenSsh - A graphical config editor for /etc/ssh/sshd_config, /etc/ssh/ssh_config and ~/.ssh/config</a>
</li>
<li data-jstree='{"opened": false}' id = '1710'><a href = 'https://metacpan.org/dist/Config-Model-Systemd' target = '_blank'>Config::Model::Systemd - Editor and validator for systemd configuration files</a>
</li>
<li data-jstree='{"opened": false}' id = '1711'><a href = 'https://metacpan.org/dist/Config-Model-TkUI' target = '_blank'>Config::Model::TkUI - Tk GUI to edit config data through Config::Model</a>
</li>
<li data-jstree='{"opened": false}' id = '1712'><a href = 'https://metacpan.org/dist/Config-MorePerl' target = '_blank'>Config::MorePerl - Convenient and flexible config loader in perl format</a>
</li>
<li data-jstree='{"opened": false}' id = '1713'><a href = 'https://metacpan.org/pod/Config::Neat' target = '_blank'>Config::Neat - Parse/render human-readable configuration files with inheritance and schema validation</a>
</li>
<li data-jstree='{"opened": false}' id = '1714'><a href = 'https://metacpan.org/dist/Config-NINI' target = '_blank'>Config::NINI - Parse NINI files</a>
</li>
<li data-jstree='{"opened": false}' id = '1715'><a href = 'https://metacpan.org/pod/Config::Param' target = '_blank'>Config::Param - All you want to do with parameters for your program (or someone else's)</a>
</li>
<li data-jstree='{"opened": false}' id = '1716'>⊕ Notes for: Config::Param
<ul>
<li data-jstree='{"opened": false}' id = '1717'>Also discusses a range of other config-type modules</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1718'><a href = 'https://metacpan.org/pod/Config::Parser' target = '_blank'>Config::Parser - Base class for configuration file parsers</a>
</li>
<li data-jstree='{"opened": false}' id = '1719'><a href = 'https://metacpan.org/dist/Config-Resolver' target = '_blank'>Config::Resolver - Recursively resolve placeholders in a data structure</a>
</li>
<li data-jstree='{"opened": false}' id = '1720'><a href = 'https://metacpan.org/pod/Config::ROFL' target = '_blank'>Config::ROFL - Yet another config module. Uses Config::ZOMG</a>
</li>
<li data-jstree='{"opened": false}' id = '1721'><a href = 'https://metacpan.org/pod/Config::Simple' target = '_blank'>Config::Simple - Simple configuration file class</a>
</li>
<li data-jstree='{"opened": false}' id = '1722'><a href = 'https://metacpan.org/pod/Config::Simple::Conf' target = '_blank'>Config::Simple::Conf - A fast and lightweight configuration file handler</a>
</li>
<li data-jstree='{"opened": false}' id = '1723'><a href = 'https://metacpan.org/pod/Config::Structured' target = '_blank'>Config::Structured - Provides generalized and structured configuration value access</a>
</li>
<li data-jstree='{"opened": false}' id = '1724'><a href = 'https://metacpan.org/pod/Config::Tiny' target = '_blank'>Config::Tiny - Read/Write .ini style files with as little code as possible</a>
</li>
<li data-jstree='{"opened": false}' id = '1725'><a href = 'https://metacpan.org/pod/Config::Tiny::Ordered' target = '_blank'>Config::Tiny::Ordered - Read/Write ordered .ini style files with as little code as possible</a>
</li>
<li data-jstree='{"opened": false}' id = '1726'><a href = 'https://metacpan.org/dist/Config-Writer' target = '_blank'>Config::Writer - A module to write configuration files in an easy and safe way</a>
</li>
<li data-jstree='{"opened": false}' id = '1727'><a href = 'https://metacpan.org/pod/Config::ZOMG' target = '_blank'>Config::ZOMG - Yet another layer over Config::Any</a>
</li>
<li data-jstree='{"opened": false}' id = '1728'><a href = 'https://metacpan.org/pod/ConfigReader::Simple' target = '_blank'>ConfigReader::Simple - A simple line-oriented configuration file parser</a>
</li>
<li data-jstree='{"opened": false}' id = '1729'><a href = 'https://metacpan.org/dist/Env-Assert' target = '_blank'>Env::Assert - Ensure that the environment variables match what you need, or abort</a>
</li>
<li data-jstree='{"opened": false}' id = '1730'><a href = 'https://metacpan.org/dist/Env-AsYaml' target = '_blank'>Env::AsYaml - Is intended to be a tool for examination of the environment</a>
</li>
<li data-jstree='{"opened": false}' id = '1731'><a href = 'https://metacpan.org/pod/Env::Dot' target = '_blank'>Env::Dot - Read environment variables from a .env file</a>
</li>
<li data-jstree='{"opened": false}' id = '1732'><a href = 'https://metacpan.org/pod/ENV::Util' target = '_blank'>ENV::Util - Parse prefixed environment variables and dotenv (.env) files into Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '1733'><a href = 'https://metacpan.org/dist/File-DesktopEntry' target = '_blank'>File::DesktopEntry - Object to handle .desktop files</a>
</li>
<li data-jstree='{"opened": false}' id = '1734'><a href = 'https://metacpan.org/pod/IOD' target = '_blank'>IOD - IOD (INI On Drugs) file format specification</a>
</li>
<li data-jstree='{"opened": false}' id = '1735'>⊕ Notes for: IOD
<ul>
<li data-jstree='{"opened": false}' id = '1736'>See Config::IOD and Config::IOD::Reader above</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1737'><a href = 'https://metacpan.org/pod/Parse::PlainConfig' target = '_blank'>Parse::PlainConfig - Provides hierarchical config file structures</a>
</li>
<li data-jstree='{"opened": false}' id = '1738'><a href = 'https://metacpan.org/pod/Perinci::CmdLine::Util::Config' target = '_blank'>Perinci::CmdLine::Util::Config - Utility routines related to config files</a>
</li>
<li data-jstree='{"opened": false}' id = '1739'><a href = 'https://en.wikipedia.org/wiki/TOML' target = '_blank'>TOML - Tom's Obvious, Minimal Language is a file format for configuration files</a>
</li>
<li data-jstree='{"opened": false}' id = '1740'>⊕ Notes for: TOML
<ul>
<li data-jstree='{"opened": false}' id = '1741'>Supports the following data types: string, integer, float, boolean, datetime, array, and table</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1742'><a href = 'https://metacpan.org/pod/TOML::Tiny' target = '_blank'>TOML::Tiny - A minimal, pure perl TOML parser and serializer</a>
</li>
<li data-jstree='{"opened": false}' id = '1743'><a href = 'https://metacpan.org/pod/TOML::XS' target = '_blank'>TOML::XS - Turbo-charged TOML parsing!</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '1744'>ConstantStuff
<ul>
<li data-jstree='{"opened": false}' id = '1745'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '1746'>[Topic] <button class='btn btn-info'>DataTypes</button></li>
<li data-jstree='{"opened": false}' id = '1747'>[Topic] <button class='btn btn-info'>EnumStuff</button></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1748'><a href = 'https://metacpan.org/pod/Common::CodingTools' target = '_blank'>Common::CodingTools - Common constants and functions for programmers</a>
</li>
<li data-jstree='{"opened": false}' id = '1749'><a href = 'https://metacpan.org/pod/Const::Exporter' target = '_blank'>Const::Exporter - Declare constants for export</a>
</li>
<li data-jstree='{"opened": false}' id = '1750'><a href = 'https://metacpan.org/dist/Const-Fast' target = '_blank'>Const::Fast - Facility for creating read-only scalars, arrays, and hashes</a>
</li>
<li data-jstree='{"opened": false}' id = '1751'>⊕ Notes for: Const::Fast
<ul>
<li data-jstree='{"opened": false}' id = '1752'>But see Const::XS for speed tests</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '1753'><a href = 'https://metacpan.org/pod/Const::Fast::Exporter' target = '_blank'>Const::Fast::Exporter - </a>
</li>
<li data-jstree='{"opened": false}' id = '1754'><a href = 'https://metacpan.org/dist/Const-XS' target = '_blank'>Const::XS - Facility for creating read-only scalars, arrays, hashes</a>
</li>
<li data-jstree='{"opened": false}' id = '1755'><a href = 'https://metacpan.org/pod/Constant::Export::Lazy' target = '_blank'>Constant::Export::Lazy - This module only allows you to declare function symbol constants, akin to the constant module by d...
</li>
<li data-jstree='{"opened": false}' id = '1756'><a href = 'https://metacpan.org/pod/Constant::Exporter' target = '_blank'>Constant::Exporter - This module only allows you to declare function symbol constants, akin to the constant module, although yo...
</li>
<li data-jstree='{"opened": false}' id = '1757'><a href = 'https://metacpan.org/dist/constant-string' target = '_blank'>constant::string - Perl pragma to declare constants whose values are their own names</a>
</li>
<li data-jstree='{"opened": false}' id = '1758'><a href = 'https://metacpan.org/pod/Exporter::Constants' target = '_blank'>Exporter::Constants - This module only allows you to declare function symbol constants, akin to the constant module, without t...
</li>
<li data-jstree='{"opened": false}' id = '1759'><a href = 'https://metacpan.org/pod/MooseX::SetOnce' target = '_blank'>MooseX::SetOnce - Write-once, read-many attributes for Moose</a>
</li>
<li data-jstree='{"opened": false}' id = '1760'><a href = 'https://metacpan.org/pod/MooseX::Types::Ro' target = '_blank'>MooseX::Types::Ro - Moose type constraints for read-only containers</a>
</li>
<li data-jstree='{"opened": false}' id = '1761'><a href = 'https://metacpan.org/dist/MooX-Const' target = '_blank'>MooX::Const - Syntactic sugar for constant and write-once Moo(se) attributes</a>
</li>
<li data-jstree='{"opened": false}' id = '1762'><a href = 'https://metacpan.org/dist/Readonly' target = '_blank'>Readonly - Facility for creating read-only scalars, arrays, hashes</a>
</li>
<li data-jstree='{"opened": false}' id = '1763'>⊕ Notes for: Readonly
<ul>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '3921'><a href = 'https://metacpan.org/pod/perlop#I%2FO-Operators' target = '_blank'>https://metacpan.org/pod/perlop#I%2FO-Operators</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '3922'><a href = 'https://metacpan.org/pod/AnyEvent::Filesys::Notify' target = '_blank'>AnyEvent::Filesys::Notify - An AnyEvent compatible module to monitor files/directories for changes</a>
</li>
<li data-jstree='{"opened": false}' id = '3923'><a href = 'https://metacpan.org/pod/App::BackupPlan' target = '_blank'>App::BackupPlan - Perl extension for automated, regular backups</a>
</li>
<li data-jstree='{"opened": false}' id = '3924'><a href = 'https://metacpan.org/dist/App-CdUtils' target = '_blank'>App::CdUtils - CLI utilities related to changing directories</a>
</li>
<li data-jstree='{"opened": false}' id = '3925'><a href = 'https://metacpan.org/dist/App-CheckPerlReleaseFilename' target = '_blank'>App::CheckPerlReleaseFilename - Check whether filenames look like perl module release archive</a>
</li>
<li data-jstree='{"opened": false}' id = '3926'><a href = 'https://metacpan.org/dist/App-PerlGzipScript' target = '_blank'>App::PerlGzipScript - Gzip perl scripts to reduce their file size</a>
</li>
<li data-jstree='{"opened": false}' id = '3927'><a href = 'https://metacpan.org/pod/App::SortCopies' target = '_blank'>App::SortCopies - The copy sorter! (What did you expect?)</a>
</li>
<li data-jstree='{"opened": false}' id = '3928'><a href = 'https://metacpan.org/dist/App-DownloadsDirUtils' target = '_blank'>App::DownloadsDirUtils - Utilities related to downloads directories</a>
</li>
<li data-jstree='{"opened": false}' id = '3929'><a href = 'https://metacpan.org/dist/App-DuplicateFilesUtils' target = '_blank'>App::DuplicateFilesUtils - CLI utilities related to duplicate files</a>
</li>
<li data-jstree='{"opened": false}' id = '3930'><a href = 'https://metacpan.org/dist/App-FileCleanerByDiskUage' target = '_blank'>App::FileCleanerByDiskUage - Removes files based on disk space usage till it drops below the specified amount</a>
</li>
<li data-jstree='{"opened": false}' id = '3931'><a href = 'https://metacpan.org/dist/App-FindUtils' target = '_blank'>App::FindUtils - Utilities related to finding files</a>
</li>
<li data-jstree='{"opened": false}' id = '3932'><a href = 'https://metacpan.org/dist/App-FilenameKeyValueUtils' target = '_blank'>App::FilenameKeyValueUtils - CLIs for Filename::KeyValue</a>
</li>
<li data-jstree='{"opened": false}' id = '3933'><a href = 'https://metacpan.org/dist/App-FilenameTimestampUtils' target = '_blank'>App::FilenameTimestampUtils - CLIs for Filename::Timestamp</a>
</li>
<li data-jstree='{"opened": false}' id = '3934'><a href = 'https://metacpan.org/dist/App-FilenameTypeUtils' target = '_blank'>App::FilenameTypeUtils - CLIs for Filename::Type::*</a>
</li>
<li data-jstree='{"opened": false}' id = '3935'><a href = 'https://metacpan.org/dist/App-FilenameUtils' target = '_blank'>App::FilenameUtils - CLIs for Filename::*</a>
</li>
<li data-jstree='{"opened": false}' id = '3936'><a href = 'https://metacpan.org/dist/App-perlmv-scriptlet-prefix_with_number' target = '_blank'>App::perlmv::scriptlet::prefix_with_number - Prefix filenames with number (usually to make them easily so...
</li>
<li data-jstree='{"opened": false}' id = '3937'><a href = 'https://metacpan.org/dist/App-renwd' target = '_blank'>App::renwd - REName current (Working) Directory</a>
</li>
<li data-jstree='{"opened": false}' id = '3938'><a href = 'https://metacpan.org/dist/App-sdif' target = '_blank'>App::sdif - Contains utility programs cdif, sdif and watchdiff to post-process output of diff</a>
</li>
<li data-jstree='{"opened": false}' id = '3939'><a href = 'https://metacpan.org/dist/App-Sky' target = '_blank'>App::Sky - Wrapper to rsync/etc. to upload files to a remote server and give download links</a>
</li>
<li data-jstree='{"opened": false}' id = '3940'><a href = 'https://metacpan.org/pod/App::UniqFiles' target = '_blank'>App::UniqFiles - Report unique/duplicate file {names,contents}</a>
</li>
<li data-jstree='{"opened": false}' id = '3941'><a href = 'https://metacpan.org/dist/AWS-Lambda' target = '_blank'>AWS::Lambda - Perl support for AWS Lambda Custom Runtime</a>
</li>
<li data-jstree='{"opened": false}' id = '3942'><a href = 'https://metacpan.org/dist/AWS-S3' target = '_blank'>AWS::S3 - Lightweight interface to Amazon S3 (Simple Storage Service)</a>
</li>
<li data-jstree='{"opened": false}' id = '3943'><a href = 'https://metacpan.org/pod/AWS::XRay' target = '_blank'>AWS::XRay - AWS X-Ray tracing library</a>
</li>
<li data-jstree='{"opened": false}' id = '3944'><a href = 'https://metacpan.org/dist/Snapback2' target = '_blank'>Backup::Snapback - Routines for support of rsync-based snapshot backup</a>
</li>
<li data-jstree='{"opened": false}' id = '3945'><a href = 'https://metacpan.org/dist/Cwd-Guard' target = '_blank'>Cwd::Guard - Temporary changing working directory (chdir)</a>
</li>
<li data-jstree='{"opened": false}' id = '3946'><a href = 'https://metacpan.org/dist/Cwd-utf8' target = '_blank'>Cwd::utf8 - Fully UTF-8 aware Cwd</a>
</li>
<li data-jstree='{"opened": false}' id = '3947'><a href = 'https://metacpan.org/pod/Env::Path' target = '_blank'>Env::Path - Advanced operations on path variables</a>
</li>
<li data-jstree='{"opened": false}' id = '3948'><a href = 'https://metacpan.org/pod/Fcntl' target = '_blank'>Fcntl - Various flag constants and helper functions from C's fcntl.h</a>
</li>
<li data-jstree='{"opened": false}' id = '3949'><a href = 'https://metacpan.org/dist/File-Access-Driver' target = '_blank'>File::Access::Driver - Convenient File Access with "Batteries included"</a>
</li>
<li data-jstree='{"opened": false}' id = '3950'><a href = 'https://metacpan.org/dist/File-BackupCopy' target = '_blank'>File::BackupCopy - Create a backup copy of the file</a>
</li>
<li data-jstree='{"opened": false}' id = '3951'><a href = 'https://metacpan.org/pod/File::BaseDir' target = '_blank'>File::BaseDir - Use the Freedesktop.org base directory specification</a>
</li>
<li data-jstree='{"opened": false}' id = '3952'><a href = 'https://metacpan.org/pod/File::Basename' target = '_blank'>File::Basename - Parse file paths into directory, filename and suffix</a>
</li>
<li data-jstree='{"opened": false}' id = '3953'><a href = 'https://metacpan.org/dist/File-Basename-Extra' target = '_blank'>File::Basename::Extra - Extension to File::Basename, adds named access to file parts and handling of filename suffixes</a>
</li>
<li data-jstree='{"opened": false}' id = '3954'><a href = 'https://metacpan.org/dist/File-BOM-Utils' target = '_blank'>File::BOM::Utils - Check, Add and Remove BOMs</a>
</li>
<li data-jstree='{"opened": false}' id = '3955'><a href = 'https://metacpan.org/pod/File::ChangeNotify' target = '_blank'>File::ChangeNotify - Watch for changes to files, cross-platform style</a>
</li>
<li data-jstree='{"opened": false}' id = '3956'><a href = 'https://metacpan.org/pod/File::chdir' target = '_blank'>File::chdir - A more sensible way to change directories. $CWD and @CWD, which are not global</a>
</li>
<li data-jstree='{"opened": false}' id = '3957'><a href = 'https://metacpan.org/dist/File-ContentStore' target = '_blank'>File::ContentStore - A store for file content built with hard links</a>
</li>
<li data-jstree='{"opened": false}' id = '3958'><a href = 'https://metacpan.org/pod/File::Copy' target = '_blank'>File::Copy - Copy files or filehandles</a>
</li>
<li data-jstree='{"opened": false}' id = '3959'><a href = 'https://metacpan.org/dist/File-Copy-clonefile' target = '_blank'>File::Copy::clonefile - Call clonefile system call</a>
</li>
<li data-jstree='{"opened": false}' id = '3960'>⊕ Notes for: File::Copy::clonefile
<ul>
<li data-jstree='{"opened": false}' id = '3961'>MacOS only</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '3962'><a href = 'https://metacpan.org/pod/File::Copy::NoClobber' target = '_blank'>File::Copy::NoClobber - Rename copied files safely if destination exists</a>
</li>
<li data-jstree='{"opened": false}' id = '3963'>⊕ Notes for: File::Copy::NoClobber
<ul>
<li data-jstree='{"opened": false}' id = '3964'>See also File::Util::Rename below</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '3965'><a href = 'https://metacpan.org/pod/File::DirList' target = '_blank'>File::DirList - Provide a sorted list of directory content</a>
</li>
<li data-jstree='{"opened": false}' id = '3966'><a href = 'https://metacpan.org/pod/File::FDpasser' target = '_blank'>File::FDpasser - A module for passing open file descriptors to and from other scripts or even other programs</a>
</li>
<li data-jstree='{"opened": false}' id = '3967'><a href = 'https://metacpan.org/dist/File-Fetch' target = '_blank'>File::Fetch - A generic file fetching mechanism</a>
</li>
<li data-jstree='{"opened": false}' id = '3968'><a href = 'https://metacpan.org/pod/File::Find' target = '_blank'>File::Find - Traverse a directory tree. Built-in</a>
</li>
<li data-jstree='{"opened": false}' id = '3969'>⊕ Notes for: File::Find
<ul>
<li data-jstree='{"opened": false}' id = '3970'>But see File::Find::Rule</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '3971'><a href = 'https://metacpan.org/dist/File-FindRoot' target = '_blank'>File::FindRoot - Find the directory that's the root for a project</a>
</li>
<li data-jstree='{"opened": false}' id = '3972'><a href = 'https://metacpan.org/dist/File-FindUniq' target = '_blank'>File::FindUniq - Find unique or duplicate file {contents,names}</a>
</li>
<li data-jstree='{"opened": false}' id = '3973'><a href = 'https://metacpan.org/dist/File-Find-Closures' target = '_blank'>File::Find::Closures - Functions you can use with File::Find</a>
</li>
<li data-jstree='{"opened": false}' id = '3974'><a href = 'https://metacpan.org/dist/File-Find-Mason' target = '_blank'>File::Find::Mason - Find files that contain Mason components</a>
</li>
<li data-jstree='{"opened": false}' id = '3975'><a href = 'https://metacpan.org/dist/File-Find-Rule' target = '_blank'>File::Find::Rule - Alternative interface to File::Find</a>
</li>
<li data-jstree='{"opened": false}' id = '3976'>⊕ Notes for: File::Find::Rule
<ul>
<li data-jstree='{"opened": false}' id = '3977'>But see Path::Iterator::Rule below</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '3978'><a href = 'https://metacpan.org/dist/File-Find-utf8' target = '_blank'>File::Find::utf8 - Fully UTF-8 aware File::Find</a>
</li>
<li data-jstree='{"opened": false}' id = '3979'><a href = 'https://metacpan.org/pod/File::Finder' target = '_blank'>File::Finder - Nice wrapper for File::Find ala find(1)</a>
</li>
<li data-jstree='{"opened": false}' id = '3980'><a href = 'https://metacpan.org/pod/File::FStore' target = '_blank'>File::FStore - Module for interacting with file stores</a>
</li>
<li data-jstree='{"opened": false}' id = '3981'><a href = 'https://metacpan.org/pod/File::FStore::Base' target = '_blank'>File::FStore::Base - Module for interacting with file stores</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
</li>
<li data-jstree='{"opened": false}' id = '5602'><a href = 'https://metacpan.org/dist/Net-Statsd-Tiny' target = '_blank'>Net::Statsd::Tiny - A tiny StatsD client that supports multimetric packets</a>
</li>
<li data-jstree='{"opened": false}' id = '5603'><a href = 'https://metacpan.org/dist/Perl-Metrics-Halstead' target = '_blank'>Perl::Metrics::Halstead - Compute Halstead complexity metrics</a>
</li>
<li data-jstree='{"opened": false}' id = '5604'>⊕ Notes for: Perl::Metrics::Halstead
<ul>
<li data-jstree='{"opened": false}' id = '5605'>https://ology.github.io/2019/03/19/halstead-software-complexity-of-perl-code/</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '5606'><a href = 'https://prometheus.io/' target = '_blank'>Prometheus - Is an open-source systems monitoring and alerting toolkit</a>
</li>
<li data-jstree='{"opened": false}' id = '5607'>⊕ Notes for: Prometheus
<ul>
<li data-jstree='{"opened": false}' id = '5608'>https://theweeklychallenge.org/blog/grafana-prometheus/ - For sample code</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '5609'><a href = 'https://metacpan.org/dist/SlapbirdAPM-Agent-Dancer2' target = '_blank'>SlapbirdAPM::Agent::Dancer2 - The SlapbirdAPM user-agent for Dancer2/Mojo/Plack applications</a>
</li>
<li data-jstree='{"opened": false}' id = '5610'><a href = 'https://metacpan.org/dist/Time-Progress' target = '_blank'>Time::Progress - Elapsed and estimated finish time reporting</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '5611'>MemoryUsage
<ul>
<li data-jstree='{"opened": false}' id = '5612'><a href = 'https://metacpan.org/dist/Devel-Size' target = '_blank'>Devel::Size - Perl extension for finding the memory usage of Perl variables</a>
</li>
<li data-jstree='{"opened": false}' id = '5613'><a href = 'https://metacpan.org/dist/File-Map' target = '_blank'>File::Map - Memory mapping made simple and safe</a>
</li>
<li data-jstree='{"opened": false}' id = '5614'>⊕ Notes for: File::Map
<ul>
<li data-jstree='{"opened": false}' id = '5615'>Contains map_anonymous (for when your processes have a parent-child relationship)</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '5616'><a href = 'https://metacpan.org/dist/Linux-Smaps' target = '_blank'>Linux::Smaps - A Perl interface to /proc/PID/smaps</a>
</li>
<li data-jstree='{"opened": false}' id = '5617'><a href = 'https://metacpan.org/dist/Linux-Smaps-Tiny' target = '_blank'>Linux::Smaps::Tiny - A minimal and fast alternative to Linux::Smaps</a>
</li>
<li data-jstree='{"opened": false}' id = '5618'><a href = 'https://metacpan.org/dist/Memory-Usage' target = '_blank'>Memory::Usage - Tools to determine actual memory usage</a>
</li>
<li data-jstree='{"opened": false}' id = '5619'><a href = 'https://metacpan.org/pod/Memchmark' target = '_blank'>Memchmark - Check memory consumption</a>
</li>
<li data-jstree='{"opened": false}' id = '5620'><a href = 'https://metacpan.org/pod/SysV::SharedMem' target = '_blank'>SysV::SharedMem - SysV Shared memory made easy</a>
</li>
<li data-jstree='{"opened": false}' id = '5621'>⊕ Notes for: SysV::SharedMem
<ul>
<li data-jstree='{"opened": false}' id = '5622'>But see the caveats discussed in https://metacpan.org/pod/POSIX::RT::SharedMem</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '5623'><a href = 'https://metacpan.org/dist/Task-MemManager' target = '_blank'>Task::MemManager - A memory allocated and manager for low level code in Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '5624'><a href = 'https://metacpan.org/dist/Task-MemManager-CMalloc' target = '_blank'>Task::MemManager::CMalloc - Allocates buffers using C's malloc</a>
</li>
<li data-jstree='{"opened": false}' id = '5625'><a href = 'https://metacpan.org/dist/Task-MemManager-Device' target = '_blank'>Task::MemManager::Device - Device-specific memory management extensions for Task::MemManager</a>
</li>
<li data-jstree='{"opened": false}' id = '5626'><a href = 'https://metacpan.org/dist/Task-MemManager-View' target = '_blank'>Task::MemManager::View - Provides convenient views for Task::MemManager buffers</a>
</li>
<li data-jstree='{"opened": false}' id = '5627'><a href = 'https://metacpan.org/dist/Task-MemManager-View-PDL' target = '_blank'>Task::MemManager::View::PDL - Create PDL views of Task::MemManager buffers</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '5628'>MobilePhones
<ul>
<li data-jstree='{"opened": false}' id = '5629'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '5630'><a href = 'https://developer.android.com/tools/adb' target = '_blank'>Android Debug Bridge is a versatile command-line tool that lets you communicate with a device</a></li>
<li data-jstree='{"opened": false}' id = '5631'><a href = 'https://librephone.fsf.org/' target = '_blank'>https://librephone.fsf.org/</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '5632'><a href = 'https://metacpan.org/dist/Android-ElectricSheep-Automator' target = '_blank'>Android::ElectricSheep::Automator - Do Androids Dream of Electric Sheep? Smartphone control from your desktop</a>
</li>
<li data-jstree='{"opened": false}' id = '5633'><a href = 'https://metacpan.org/dist/HTML-Make-Page' target = '_blank'>HTML::Make::Page - Automate making HTML tags 'head' and 'body'</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '5634'>ModernPerl
<ul>
<li data-jstree='{"opened": false}' id = '5635'><a href = 'https://metacpan.org/pod/Modern::Perl' target = '_blank'>Modern::Perl - Enable all of the features of Modern Perl with one import</a>
</li>
<li data-jstree='{"opened": false}' id = '5636'>⊕ Notes for: Modern::Perl
<ul>
<li data-jstree='{"opened": false}' id = '5637'>Usage: use Modern::Perl '2024';</li>
<li data-jstree='{"opened": false}' id = '5638'>But V 1.20250607 says: Enhance documentation to discourage this module for v5.38 and newer</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '5639'><a href = 'https://metacpan.org/dist/Modern-Perl-Prelude' target = '_blank'>Modern::Perl::Prelude - Project prelude for modern Perl style on Perl 5.30+</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '5640'>ModuleBuilding
<ul>
<li data-jstree='{"opened": false}' id = '5641'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '5642'>[Topic] <button class='btn btn-info'>CodingStyle</button></li>
<li data-jstree='{"opened": false}' id = '5643'>[Topic] <button class='btn btn-info'>CommandLineStuff</button></li>
<li data-jstree='{"opened": false}' id = '5644'>[Topic] <button class='btn btn-info'>CPAN</button></li>
<li data-jstree='{"opened": false}' id = '5645'>[Topic] <button class='btn btn-info'>CpanFile</button></li>
<li data-jstree='{"opened": false}' id = '5646'>[Topic] <button class='btn btn-info'>cpanm</button></li>
<li data-jstree='{"opened": false}' id = '5647'>[Topic] <button class='btn btn-info'>DataTraversal</button></li>
<li data-jstree='{"opened": false}' id = '5648'>[Topic] <button class='btn btn-info'>DataTypes</button></li>
<li data-jstree='{"opened": false}' id = '5649'>[Topic] <button class='btn btn-info'>DataValidation</button></li>
<li data-jstree='{"opened": false}' id = '5650'>[Topic] <button class='btn btn-info'>DebuggingStuff</button></li>
<li data-jstree='{"opened": false}' id = '5651'>[Topic] <button class='btn btn-info'>DistZilla</button></li>
<li data-jstree='{"opened": false}' id = '5652'>[Topic] <button class='btn btn-info'>EventStuff</button></li>
<li data-jstree='{"opened": false}' id = '5653'>[Topic] <button class='btn btn-info'>ExceptionHandling</button></li>
<li data-jstree='{"opened": false}' id = '5654'>[Topic] <button class='btn btn-info'>FAQ</button></li>
<li data-jstree='{"opened": false}' id = '5655'>[Topic] <button class='btn btn-info'>FeaturesAndPragmas</button></li>
<li data-jstree='{"opened": false}' id = '5656'>[Topic] <button class='btn btn-info'>FileHandling</button></li>
<li data-jstree='{"opened": false}' id = '5657'>[Topic] <button class='btn btn-info'>Graphs</button></li>
<li data-jstree='{"opened": false}' id = '5658'>Jargon alert - Class aka OO aka Object Orientated</li>
<li data-jstree='{"opened": false}' id = '5659'>[Topic] <button class='btn btn-info'>MarlinStuff</button></li>
<li data-jstree='{"opened": false}' id = '5660'>[Topic] <button class='btn btn-info'>ModulePlugins</button></li>
<li data-jstree='{"opened": false}' id = '5661'>[Topic] <button class='btn btn-info'>NewOperators</button></li>
<li data-jstree='{"opened": false}' id = '5662'>[Topic] <button class='btn btn-info'>ParallelProcessing</button></li>
<li data-jstree='{"opened": false}' id = '5663'>[Topic] <button class='btn btn-info'>PerlInternals</button></li>
<li data-jstree='{"opened": false}' id = '5664'>[Topic] <button class='btn btn-info'>SecurityPolicy</button></li>
<li data-jstree='{"opened": false}' id = '5665'>[Topic] <button class='btn btn-info'>SwitchStatements</button></li>
<li data-jstree='{"opened": false}' id = '5666'>[Topic] <button class='btn btn-info'>TabularData</button></li>
<li data-jstree='{"opened": false}' id = '5667'>[Topic] <button class='btn btn-info'>TestingHelp</button></li>
<li data-jstree='{"opened": false}' id = '5668'>[Topic] <button class='btn btn-info'>UtilityStuff</button></li>
<li data-jstree='{"opened": false}' id = '5669'>[Topic] <button class='btn btn-info'>VersionWare</button></li>
<li data-jstree='{"opened": false}' id = '5670'>WeirdAndWonderful = For Ancient, a collection of utilities</li>
<li data-jstree='{"opened": false}' id = '5671'>[Topic] <button class='btn btn-info'>XS</button></li>
<li data-jstree='{"opened": false}' id = '5672'><a href = 'https://blogs.perl.org/users/dean/2026/03/shipping-a-perl-cli-as-a-single-file-with-appfatpacker.html' target = '_blank'>https://blogs.perl.org/users/dean/2026/03/shipping-a-perl-cli-as-a-si...
<li data-jstree='{"opened": false}' id = '5673'><a href = 'http://fabrice.bellard.free.fr/tcc/' target = '_blank'>For tcc</a></li>
<li data-jstree='{"opened": false}' id = '5674'><a href = 'https://blogs.perl.org/users/robert_acock/2026/01/ready-set-compile-you-slow-camel.html' target = '_blank'>Read this first</a></li>
<li data-jstree='{"opened": false}' id = '5675'><a href = 'https://github.com/sanko/infix' target = '_blank'>For infix</a></li>
<li data-jstree='{"opened": false}' id = '5676'><a href = 'https://github.com/Perl/PPCs/blob/main/ppcs/ppc0022-metaprogramming.md' target = '_blank'>https://github.com/Perl/PPCs/blob/main/ppcs/ppc0022-metaprogramming.md</a></li>
<li data-jstree='{"opened": false}' id = '5677'><a href = 'https://github.com/tatsuhiro-t/wslay' target = '_blank'>For Wslay</a></li>
<li data-jstree='{"opened": false}' id = '5678'><a href = 'https://libwebsockets.org/' target = '_blank'>https://libwebsockets.org/</a></li>
<li data-jstree='{"opened": false}' id = '5679'><a href = 'https://metacpan.org/recent' target = '_blank'>MetaCPAN's list of recent Perl module releases</a></li>
<li data-jstree='{"opened": false}' id = '5680'><a href = 'http://rperl.org/' target = '_blank'>For RPerl</a></li>
<li data-jstree='{"opened": false}' id = '5681'><a href = 'https://savage.net.au/misc/Mojo.Wiki.html ' target = '_blank'>For Beam::Wire</a></li>
<li data-jstree='{"opened": false}' id = '5682'><a href = 'http://www.dsmit.com/cons/' target = '_blank'>http://www.dsmit.com/cons/</a></li>
<li data-jstree='{"opened": false}' id = '5683'><a href = 'https://www.sqlite.org/cli.html' target = '_blank'>https://www.sqlite.org/cli.html</a></li>
html/cpan.metacurator.tree.html view on Meta::CPAN
</li>
<li data-jstree='{"opened": false}' id = '6469'><a href = 'https://metacpan.org/dist/IPC-Manager-Client-UnixSocket' target = '_blank'>IPC::Manager::Client::UnixSocket - Use UNIX sockets for message transfers</a>
</li>
<li data-jstree='{"opened": false}' id = '6470'><a href = 'https://metacpan.org/dist/IPC-Manager-DBI' target = '_blank'>IPC::Manager::DBI - Database based clients for IPC::Manager</a>
</li>
<li data-jstree='{"opened": false}' id = '6471'><a href = 'https://metacpan.org/dist/IPC-ReadpipeX' target = '_blank'>IPC::ReadpipeX - Also, see Also within that module's POD</a>
</li>
<li data-jstree='{"opened": false}' id = '6472'><a href = 'https://metacpan.org/pod/IPC::Run3' target = '_blank'>IPC::Run3 - Run a subprocess with input/output redirection</a>
</li>
<li data-jstree='{"opened": false}' id = '6473'><a href = 'https://metacpan.org/dist/IPC-System-Options' target = '_blank'>IPC::System::Options - Perl's system(), readpipe()/qx, IPC::Run's run(), start() (with more options)</a>
</li>
<li data-jstree='{"opened": false}' id = '6474'><a href = 'https://metacpan.org/pod/IPC::System::Simple' target = '_blank'>IPC::System::Simple - Run commands simply, with detailed diagnostics</a>
</li>
<li data-jstree='{"opened": false}' id = '6475'><a href = 'https://metacpan.org/pod/Linux::Epoll' target = '_blank'>Linux::Epoll - O(1) multiplexing for Linux</a>
</li>
<li data-jstree='{"opened": false}' id = '6476'><a href = 'https://metacpan.org/dist/MCE' target = '_blank'>MCE - Many-Core Engine for Perl providing parallel processing capabilities</a>
</li>
<li data-jstree='{"opened": false}' id = '6477'><a href = 'https://metacpan.org/dist/Minion' target = '_blank'>Minion - Job queue</a>
</li>
<li data-jstree='{"opened": false}' id = '6478'><a href = 'https://metacpan.org/dist/NBI-Slurm' target = '_blank'>NBI::Slurm - NBI Slurm module</a>
</li>
<li data-jstree='{"opened": false}' id = '6479'><a href = 'https://metacpan.org/dist/Net-Async-MCP' target = '_blank'>Net::Async::MCP - Async MCP (Model Context Protocol) client for IO::Async</a>
</li>
<li data-jstree='{"opened": false}' id = '6480'><a href = 'https://metacpan.org/pod/Net::Waiter' target = '_blank'>Net::Waiter - Compact INET socket server</a>
</li>
<li data-jstree='{"opened": false}' id = '6481'><a href = 'https://metacpan.org/dist/Parallel-DataPipe' target = '_blank'>Parallel::DataPipe - Parallel data processing conveyor</a>
</li>
<li data-jstree='{"opened": false}' id = '6482'><a href = 'https://metacpan.org/dist/Parallel-ForkManager' target = '_blank'>Parallel::ForkManager - A simple parallel processing fork manager</a>
</li>
<li data-jstree='{"opened": false}' id = '6483'><a href = 'https://metacpan.org/pod/Parallel::Iterator' target = '_blank'>Parallel::Iterator - Simple parallel execution</a>
</li>
<li data-jstree='{"opened": false}' id = '6484'><a href = 'https://metacpan.org/pod/Parallel::Loops' target = '_blank'>Parallel::Loops - Execute loops using parallel forked subprocesses</a>
</li>
<li data-jstree='{"opened": false}' id = '6485'><a href = 'https://metacpan.org/dist/Parallel-Pipes' target = '_blank'>Parallel::Pipes - Parallel processing using pipe(2) for communication and synchronization</a>
</li>
<li data-jstree='{"opened": false}' id = '6486'>⊕ Notes for: Parallel::Pipes
<ul>
<li data-jstree='{"opened": false}' id = '6487'>Contains Parallel::Pipes::App</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6488'><a href = 'https://metacpan.org/pod/Parallel::Prefork' target = '_blank'>Parallel::Prefork - A simple prefork server framework</a>
</li>
<li data-jstree='{"opened": false}' id = '6489'><a href = 'https://metacpan.org/dist/Parallel-Subs' target = '_blank'>Parallel::Subs - Simple way to run subs in parallel and process their return value in Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '6490'><a href = 'https://metacpan.org/dist/Parallel-WorkUnit/view/README.pod' target = '_blank'>Parallel::WorkUnit - Provide multi-paradigm forking with ability to pass back data</a>
</li>
<li data-jstree='{"opened": false}' id = '6491'>⊕ Notes for: Parallel::WorkUnit
<ul>
<li data-jstree='{"opened": false}' id = '6492'>There are many other Parallel::* modules on CPAN</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6493'><a href = 'https://metacpan.org/dist/POE-Loop-EV' target = '_blank'>POE::Loop::EV - A bridge that supports EV from POE</a>
</li>
<li data-jstree='{"opened": false}' id = '6494'><a href = 'https://metacpan.org/pod/POSIX::AtFork' target = '_blank'>POSIX::AtFork - Hook registrations at fork(2)</a>
</li>
<li data-jstree='{"opened": false}' id = '6495'><a href = 'https://metacpan.org/pod/prefork' target = '_blank'>prefork - Optimized module loading for forking or non-forking processes</a>
</li>
<li data-jstree='{"opened": false}' id = '6496'><a href = 'https://metacpan.org/dist/Protocol-DBus' target = '_blank'>Protocol::DBus - D-Bus in pure Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '6497'>⊕ Notes for: Protocol::DBus
<ul>
<li data-jstree='{"opened": false}' id = '6498'>Includes Protocol::DBus::Client::Mojo, among others</li>
<li data-jstree='{"opened": false}' id = '6499'>See also https://dbus.freedesktop.org/doc/dbus-specification.html</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6500'><a href = 'https://metacpan.org/dist/Resque' target = '_blank'>Resque - Redis-backed library for creating background jobs, placing them on multiple queues, and processing them later</a>
</li>
<li data-jstree='{"opened": false}' id = '6501'><a href = 'https://metacpan.org/dist/Sub-Genius' target = '_blank'>Sub::Genius - Declarative concurrency planning for sequential Perl execution</a>
</li>
<li data-jstree='{"opened": false}' id = '6502'><a href = 'https://metacpan.org/pod/subs::parallel' target = '_blank'>subs::parallel - Enables subroutines to seamlessly run in parallel</a>
</li>
<li data-jstree='{"opened": false}' id = '6503'><a href = 'https://metacpan.org/dist/Thread-Bless' target = '_blank'>Thread::Bless - Make blessed objects thread-aware</a>
</li>
<li data-jstree='{"opened": false}' id = '6504'><a href = 'https://metacpan.org/pod/Thread::Conveyor' target = '_blank'>Thread::Conveyor - Transport of any data-structure between threads</a>
</li>
<li data-jstree='{"opened": false}' id = '6505'><a href = 'https://metacpan.org/dist/Thread-Conveyor-Monitored' target = '_blank'>Thread::Conveyor::Monitored - Monitor a belt for specific content</a>
</li>
<li data-jstree='{"opened": false}' id = '6506'><a href = 'https://metacpan.org/dist/Thread-CSP' target = '_blank'>Thread::CSP - Communicating sequential processes threading for Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '6507'><a href = 'https://metacpan.org/dist/Thread-Deadlock' target = '_blank'>Thread::Deadlock - Report deadlocks with stacktrace</a>
</li>
<li data-jstree='{"opened": false}' id = '6508'><a href = 'https://metacpan.org/dist/Thread-Exit' target = '_blank'>Thread::Exit - Provide thread-local exit(), BEGIN {}, END {} and exited()</a>
</li>
<li data-jstree='{"opened": false}' id = '6509'><a href = 'https://metacpan.org/dist/Thread-Needs' target = '_blank'>Thread::Needs - Remove unneeded modules from CLONEd memory</a>
</li>
<li data-jstree='{"opened": false}' id = '6510'><a href = 'https://metacpan.org/pod/Thread::Pool' target = '_blank'>Thread::Pool - Group of threads for performing similar jobs</a>
</li>
<li data-jstree='{"opened": false}' id = '6511'><a href = 'https://metacpan.org/dist/Thread-Pool-Resolve' target = '_blank'>Thread::Pool::Resolve - Resolve logs asynchronously</a>
</li>
<li data-jstree='{"opened": false}' id = '6512'><a href = 'https://metacpan.org/dist/Thread-Queue-Any' target = '_blank'>Thread::Queue::Any - Thread-safe queues for any data-structure</a>
</li>
<li data-jstree='{"opened": false}' id = '6513'><a href = 'https://metacpan.org/dist/Thread-Queue-Any-Monitored' target = '_blank'>Thread::Queue::Any::Monitored - Monitor a queue for any specific content</a>
</li>
<li data-jstree='{"opened": false}' id = '6514'><a href = 'https://metacpan.org/dist/Thread-Rand' target = '_blank'>Thread::Rand - Repeatable random sequences between threads</a>
</li>
<li data-jstree='{"opened": false}' id = '6515'><a href = 'https://metacpan.org/dist/Thread-Running' target = '_blank'>Thread::Running - Provide non-blocking check whether threads are running</a>
</li>
<li data-jstree='{"opened": false}' id = '6516'><a href = 'https://metacpan.org/pod/Thread::Serialize' target = '_blank'>Thread::Serialize - Serialize data-structures between threads</a>
</li>
<li data-jstree='{"opened": false}' id = '6517'><a href = 'https://metacpan.org/dist/Thread-Status' target = '_blank'>Thread::Status - Report stack status of all running threads</a>
</li>
<li data-jstree='{"opened": false}' id = '6518'><a href = 'https://metacpan.org/dist/Thread-Subs' target = '_blank'>Thread::Subs - Execute selected subs concurrently in worker threads</a>
</li>
<li data-jstree='{"opened": false}' id = '6519'>⊕ Notes for: Thread::Subs
<ul>
<li data-jstree='{"opened": false}' id = '6520'>The POD is very sophisticated</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6521'><a href = 'https://metacpan.org/dist/Thread-Synchronized' target = '_blank'>Thread::Synchronized - Synchronize subroutine calls between threads</a>
</li>
<li data-jstree='{"opened": false}' id = '6522'><a href = 'https://metacpan.org/dist/Thread-Use' target = '_blank'>Thread::Use - Use a module inside a thread only</a>
</li>
<li data-jstree='{"opened": false}' id = '6523'><a href = 'https://metacpan.org/dist/threads-farm' target = '_blank'>threads::farm - Group of threads for performing similar jobs</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '6524'>ParsingStuff
<ul>
<li data-jstree='{"opened": false}' id = '6525'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '6526'>[Topic] <button class='btn btn-info'>CPAN</button></li>
<li data-jstree='{"opened": false}' id = '6527'>[Topic] <button class='btn btn-info'>DataTraversal</button></li>
<li data-jstree='{"opened": false}' id = '6528'>[Topic] <button class='btn btn-info'>Marpa</button></li>
<li data-jstree='{"opened": false}' id = '6529'>[Topic] <button class='btn btn-info'>PerlInternals</button></li>
<li data-jstree='{"opened": false}' id = '6530'>[Topic] <button class='btn btn-info'>TextProcessing</button></li>
<li data-jstree='{"opened": false}' id = '6531'><a href = 'http://www.kate-editor.org' target = '_blank'>http://www.kate-editor.org</a></li>
<li data-jstree='{"opened": false}' id = '6532'><a href = 'https://lindat.mff.cuni.cz/services/udpipe/' target = '_blank'>https://lindat.mff.cuni.cz/services/udpipe/</a></li>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '6593'><a href = 'https://metacpan.org/pod/PDF::Create' target = '_blank'>PDF::Create - Create PDF files</a>
</li>
<li data-jstree='{"opened": false}' id = '6594'><a href = 'https://metacpan.org/pod/PDF::CreateSimple' target = '_blank'>PDF::CreateSimple - Create simple PDF files using a set of easy-to-use functions</a>
</li>
<li data-jstree='{"opened": false}' id = '6595'><a href = 'https://metacpan.org/dist/PDF-Data' target = '_blank'>PDF::Data - Manipulate PDF files and objects as data structures</a>
</li>
<li data-jstree='{"opened": false}' id = '6596'>⊕ Notes for: PDF::Data
<ul>
<li data-jstree='{"opened": false}' id = '6597'>Includes pdf_data for dumping stuff</li>
<li data-jstree='{"opened": false}' id = '6598'>For a huge amount of info, see email from Deven T. Corzine, Friday 13:22 2024-09-27</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6599'><a href = 'https://metacpan.org/dist/PDF-FacturX' target = '_blank'>PDF::FacturX - Generate Factur-X / ZUGFeRD-compatible PDF/A-3 invoices</a>
</li>
<li data-jstree='{"opened": false}' id = '6600'><a href = 'https://metacpan.org/dist/PDF-FromHTML' target = '_blank'>PDF::FromHTML - Convert HTML documents to PDF</a>
</li>
<li data-jstree='{"opened": false}' id = '6601'><a href = 'https://metacpan.org/pod/PDF::Haru' target = '_blank'>PDF::Haru - Perl interface to Haru Free PDF Library. Haru is a free, cross platform, open-sourced software library for generating PDF</a...
</li>
<li data-jstree='{"opened": false}' id = '6602'>⊕ Notes for: PDF::Haru
<ul>
<li data-jstree='{"opened": false}' id = '6603'>Supports Chinese, Japanese, Korean</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6604'><a href = 'https://metacpan.org/dist/PDF-Make' target = '_blank'>PDF::Make - PDF generation, parsing, and editing</a>
</li>
<li data-jstree='{"opened": false}' id = '6605'><a href = 'https://metacpan.org/pod/PDF::Report' target = '_blank'>PDF::Report - A wrapper written for PDF::API2</a>
</li>
<li data-jstree='{"opened": false}' id = '6606'><a href = 'https://metacpan.org/dist/PDF-Reuse' target = '_blank'>PDF::Reuse - Reuse and mass produce PDF documents</a>
</li>
<li data-jstree='{"opened": false}' id = '6607'>⊕ Notes for: PDF::Reuse
<ul>
<li data-jstree='{"opened": false}' id = '6608'>This module has an important See Also</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6609'><a href = 'https://metacpan.org/dist/PDF-Reuse-Barcode' target = '_blank'>PDF::Reuse::Barcode - Create barcodes for PDF documents with PDF::Reuse</a>
</li>
<li data-jstree='{"opened": false}' id = '6610'><a href = 'https://metacpan.org/dist/PDF-Reuse-OverlayChart' target = '_blank'>PDF::Reuse::OverlayChart - Produce simple or mixed charts with PDF::Reuse</a>
</li>
<li data-jstree='{"opened": false}' id = '6611'><a href = 'https://metacpan.org/dist/PDF-Reuse-Tutorial' target = '_blank'>PDF::Reuse::Tutorial - How to produce PDF-files with PDF::Reuse</a>
</li>
<li data-jstree='{"opened": false}' id = '6612'><a href = 'https://metacpan.org/dist/PDF-Sign' target = '_blank'>PDF::Sign - Sign PDF files with CMS/CAdES signatures and RFC3161 timestamps</a>
</li>
<li data-jstree='{"opened": false}' id = '6613'><a href = 'https://metacpan.org/dist/PDF-Table' target = '_blank'>PDF::Table - A utility class for building table layouts in a PDF::Builder (or PDF::API2) object</a>
</li>
<li data-jstree='{"opened": false}' id = '6614'>⊕ Notes for: PDF::Table
<ul>
<li data-jstree='{"opened": false}' id = '6615'>See also https://www.catskilltech.com/FreeSW/product/PDF-Table/title/PDF::Table/freeSW_full</li>
<li data-jstree='{"opened": false}' id = '6616'>Example code: https://www.catskilltech.com/Examples/PDF/Table.html</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6617'><a href = 'https://metacpan.org/dist/PDF-WebKit' target = '_blank'>PDF::WebKit - Use WebKit to Generate PDFs from HTML (via wkhtmltopdf)</a>
</li>
<li data-jstree='{"opened": false}' id = '6618'><a href = 'https://metacpan.org/dist/PDFio-Architect' target = '_blank'>PDFio::Architect - Creating and manipulating PDF files</a>
</li>
<li data-jstree='{"opened": false}' id = '6619'><a href = 'https://metacpan.org/pod/PDFio::FFI' target = '_blank'>PDFio::FFI - Perl FFI bindings for the PDFio C library</a>
</li>
<li data-jstree='{"opened": false}' id = '6620'>⊕ Notes for: PDFio::FFI
<ul>
<li data-jstree='{"opened": false}' id = '6621'>It allows you to read, write, and manipulate PDF files from Perl by exposing the PDFio API</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6622'><a href = 'https://metacpan.org/pod/Poppler' target = '_blank'>Poppler - Bindings to the poppler PDF rendering library</a>
</li>
<li data-jstree='{"opened": false}' id = '6623'>⊕ Notes for: Poppler
<ul>
<li data-jstree='{"opened": false}' id = '6624'>http://poppler.freedesktop.org</li>
<li data-jstree='{"opened": false}' id = '6625'>Could not install this under Debian bookworm even after using</li>
<li data-jstree='{"opened": false}' id = '6626'>cpanm ExtUtils::PkgConfig and</li>
<li data-jstree='{"opened": false}' id = '6627'>sudo apt-get install libpoppler-glib-dev and</li>
<li data-jstree='{"opened": false}' id = '6628'>sudo apt-get install gobject-introspection and</li>
<li data-jstree='{"opened": false}' id = '6629'>PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu and</li>
<li data-jstree='{"opened": false}' id = '6630'>PKG_CONFIG_PATH=/usr/share and</li>
<li data-jstree='{"opened": false}' id = '6631'>cpanm Glib::Object::Introspection The latter fails with</li>
<li data-jstree='{"opened": false}' id = '6632'>Package gobject-introspection-1.0 was not found in the pkg-config search path</li>
<li data-jstree='{"opened": false}' id = '6633'>Sigh</li>
<li data-jstree='{"opened": false}' id = '6634'>But see PkgConfig - Pure-Perl Core-Only replacement for pkg-config</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6635'><a href = 'https://qpdf.sourceforge.io/' target = '_blank'>qpdf - QPDF is a command-line tool and C++ library that performs content-preserving transformations on PDF files</a>
</li>
<li data-jstree='{"opened": false}' id = '6636'>⊕ Notes for: qpdf
<ul>
<li data-jstree='{"opened": false}' id = '6637'>Here is the Git repository for qpdf: https://github.com/qpdf/qpdf</li>
<li data-jstree='{"opened": false}' id = '6638'>Documentation for qpdf is here: https://qpdf.readthedocs.io/en/stable/</li>
<li data-jstree='{"opened": false}' id = '6639'>Debian-specific notes follow. I'm using bookworm</li>
<li data-jstree='{"opened": false}' id = '6640'>libqpdf29 is installed by default for some reason</li>
<li data-jstree='{"opened": false}' id = '6641'>qpdf and qpdfview and libqpdf-dev can be installed with apt-get</li>
<li data-jstree='{"opened": false}' id = '6642'>qpfdview is a very convenient multi-doc (tabbed) viewer</li>
<li data-jstree='{"opened": false}' id = '6643'>Sample code, given x.pdf is say in v 1.6 format s output by LibreOffice</li>
<li data-jstree='{"opened": false}' id = '6644'>qpdf --force-version=1.4 x.pdf x-1.4.pdf</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6645'><a href = 'https://metacpan.org/pod/SVGPDF' target = '_blank'>SVGPDF - Create PDF XObject from SVG data</a>
</li>
<li data-jstree='{"opened": false}' id = '6646'>⊕ Notes for: SVGPDF
<ul>
<li data-jstree='{"opened": false}' id = '6647'>This module processes SVG data and produces one or more PDF XObjects to be placed in a PDF document. This module is intended to be used with PDF::Builder, PDF::API2 and compatible PDF packages</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6648'><a href = 'https://metacpan.org/dist/WWW-Mechanize-Chrome-Webshot' target = '_blank'>WWW::Mechanize::Chrome::Webshot - Cheap and cheerful html2pdf converter, take a screenshot of rendered HTML, complet...
</ul></li>
<li data-jstree='{"opened": false}' id = '6649'>PdlLanguage
<ul>
<li data-jstree='{"opened": false}' id = '6650'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '6651'>[Topic] <button class='btn btn-info'>ChartingAndPlotting</button></li>
<li data-jstree='{"opened": false}' id = '6652'>[Topic] <button class='btn btn-info'>GeographicStuff</button></li>
<li data-jstree='{"opened": false}' id = '6653'>[Topic] <button class='btn btn-info'>MathsLibraries</button></li>
<li data-jstree='{"opened": false}' id = '6654'>[Topic] <button class='btn btn-info'>TheLanguageGuide</button></li>
<li data-jstree='{"opened": false}' id = '6655'><a href = 'https://pdl.perl.org/' target = '_blank'>https://pdl.perl.org/</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6656'><a href = 'https://metacpan.org/dist/CXC-PDL-Bin1D' target = '_blank'>CXC::PDL::Bin1D - One Dimensional Binning Utilities</a>
</li>
<li data-jstree='{"opened": false}' id = '6657'><a href = 'https://metacpan.org/dist/PDL' target = '_blank'>PDL - The Perl Data Language</a>
</li>
<li data-jstree='{"opened": false}' id = '6658'><a href = 'https://metacpan.org/dist/PDL-Drawing-Prima' target = '_blank'>PDL::Drawing::Prima - PDL-aware drawing functions for Prima widgets</a>
</li>
<li data-jstree='{"opened": false}' id = '6659'><a href = 'https://metacpan.org/pod/PDL::Graphics::PLplot' target = '_blank'>PDL::Graphics::PLplot - Object-oriented interface from perl/PDL to the PLPLOT plotting library</a>
</li>
<li data-jstree='{"opened": false}' id = '6660'><a href = 'https://metacpan.org/dist/PDL-Fit' target = '_blank'>PDL::Fit - Various fitting implementations for PDL</a>
</li>
<li data-jstree='{"opened": false}' id = '6661'><a href = 'https://metacpan.org/dist/PDL-Fit-Levmar' target = '_blank'>PDL::Fit::Levmar - Levenberg-Marquardt fit/optimization routines</a>
</li>
<li data-jstree='{"opened": false}' id = '6662'><a href = 'https://metacpan.org/dist/PDL-GSL' target = '_blank'>PDL::GSL - PDL interface to the GNU Scientific Library</a>
</li>
<li data-jstree='{"opened": false}' id = '6663'><a href = 'https://metacpan.org/dist/PDL-LinearAlgebra' target = '_blank'>PDL::LinearAlgebra - Linear Algebra utils for PDL</a>
</li>
<li data-jstree='{"opened": false}' id = '6664'><a href = 'https://metacpan.org/dist/PDL-Minuit' target = '_blank'>PDL::Minuit - A PDL interface to the Minuit library</a>
</li>
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '6955'>ProfilingCode
<ul>
<li data-jstree='{"opened": false}' id = '6956'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '6957'>[Topic] <button class='btn btn-info'>MeasureMetrics</button></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6958'><a href = 'https://metacpan.org/dist/Devel-StatProfiler' target = '_blank'>Devel::StatProfiler - Low-overhead sampling code profiler</a>
</li>
<li data-jstree='{"opened": false}' id = '6959'><a href = 'https://metacpan.org/dist/Tiny-Prof' target = '_blank'>Tiny::Prof - Perl profiling made simple to use</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '6960'>ProjectManagement
<ul>
<li data-jstree='{"opened": false}' id = '6961'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '6962'>[Topic] <button class='btn btn-info'>Acronyms</button></li>
<li data-jstree='{"opened": false}' id = '6963'>[Topic] <button class='btn btn-info'>BusinessApps</button></li>
<li data-jstree='{"opened": false}' id = '6964'>[Topic] <button class='btn btn-info'>cron</button></li>
<li data-jstree='{"opened": false}' id = '6965'>[Topic] <button class='btn btn-info'>OfficeFiles</button></li>
<li data-jstree='{"opened": false}' id = '6966'>[Topic] <button class='btn btn-info'>SystemMonitoring</button></li>
<li data-jstree='{"opened": false}' id = '6967'>[Topic] <button class='btn btn-info'>TemplateStuff</button></li>
<li data-jstree='{"opened": false}' id = '6968'>[Topic] <button class='btn btn-info'>WebServices</button></li>
<li data-jstree='{"opened": false}' id = '6969'><a href = 'https://perl.overmeer.net/oodoc/' target = '_blank'>OODoc is an Object Oriented Documentation system which will simplify the creation of usable manuals</a></li>
<li data-jstree='{"opened": false}' id = '6970'><a href = 'https://www.atlassian.com/software/jira' target = '_blank'>https://www.atlassian.com/software/jira</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6971'><a href = 'https://metacpan.org/dist/Acrux' target = '_blank'>Acrux - Southern crucis constellation for your applications</a>
</li>
<li data-jstree='{"opened": false}' id = '6972'>⊕ Notes for: Acrux
<ul>
<li data-jstree='{"opened": false}' id = '6973'>Obsoletes CTK::App</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6974'><a href = 'https://metacpan.org/dist/App-DesktopWorkspaceUtils' target = '_blank'>App::DesktopWorkspaceUtils - Utilities related to DesktopWorkspace</a>
</li>
<li data-jstree='{"opened": false}' id = '6975'><a href = 'https://metacpan.org/pod/App::Dest' target = '_blank'>App::Dest - Deployment State Manager</a>
</li>
<li data-jstree='{"opened": false}' id = '6976'><a href = 'https://metacpan.org/pod/App::KDEActivityUtils' target = '_blank'>App::KDEActivityUtils - Utilities related to KDE Activities</a>
</li>
<li data-jstree='{"opened": false}' id = '6977'><a href = 'https://metacpan.org/dist/App-Ordo' target = '_blank'>App::Ordo - A modern job scheduler designed for complex, hierarchical workloads</a>
</li>
<li data-jstree='{"opened": false}' id = '6978'><a href = 'https://metacpan.org/pod/App::TimeTracker' target = '_blank'>App::TimeTracker - Time tracking for impatient and lazy command line lovers</a>
</li>
<li data-jstree='{"opened": false}' id = '6979'><a href = 'https://metacpan.org/dist/App-TimeTracker-Command-Jira' target = '_blank'>App::TimeTracker::Command::Jira - App::TimeTracker Jira plugin</a>
</li>
<li data-jstree='{"opened": false}' id = '6980'><a href = 'https://metacpan.org/pod/Clearquest' target = '_blank'>Clearquest - Object oriented interface to Clearquest</a>
</li>
<li data-jstree='{"opened": false}' id = '6981'>⊕ Notes for: Clearquest
<ul>
<li data-jstree='{"opened": false}' id = '6982'>IBM Rational ClearQuest (often just called ClearQuest) is an enterprise-grade software tool used for defect tracking, change management, and workflow automation</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6983'><a href = 'https://metacpan.org/pod/CTK::App' target = '_blank'>CTK::App - Application interface</a>
</li>
<li data-jstree='{"opened": false}' id = '6984'>⊕ Notes for: CTK::App
<ul>
<li data-jstree='{"opened": false}' id = '6985'>But see Acrux</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6986'><a href = 'https://metacpan.org/pod/Desktop::KDEActivity::Util' target = '_blank'>Desktop::KDEActivity::Util - Utilities related to KDE Activities</a>
</li>
<li data-jstree='{"opened": false}' id = '6987'><a href = 'https://metacpan.org/pod/Desktop::Notify' target = '_blank'>Desktop::Notify - This module provides a Perl interface to the Desktop Notifications framework</a>
</li>
<li data-jstree='{"opened": false}' id = '6988'>⊕ Notes for: Desktop::Notify
<ul>
<li data-jstree='{"opened": false}' id = '6989'>The framework allows applications to display pop-up notifications on an X desktop</li>
<li data-jstree='{"opened": false}' id = '6990'>More information is available from http://trac.galago-project.org/wiki/DesktopNotifications</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6991'><a href = 'https://metacpan.org/release/PERLANCAR/DesktopWorkspace-1.0.0' target = '_blank'>DesktopWorkspace - DesktopWorkspace specification</a>
</li>
<li data-jstree='{"opened": false}' id = '6992'><a href = 'https://metacpan.org/dist/Desktop-Workspace-Util' target = '_blank'>Desktop::Workspace::Util - Utilities related to DesktopWorkspace</a>
</li>
<li data-jstree='{"opened": false}' id = '6993'><a href = 'https://metacpan.org/dist/DesktopWorkspaceRoles-Standard' target = '_blank'>DesktopWorkspaceRoles::Standard - Standard set of roles for DesktopWorkspace</a>
</li>
<li data-jstree='{"opened": false}' id = '6994'><a href = 'https://metacpan.org/dist/JIRA-REST' target = '_blank'>JIRA::REST - Thin wrapper around Jira's REST API</a>
</li>
<li data-jstree='{"opened": false}' id = '6995'><a href = 'https://metacpan.org/pod/OODoc' target = '_blank'>OODoc - Object oriented production of software documentation</a>
</li>
<li data-jstree='{"opened": false}' id = '6996'><a href = 'https://metacpan.org/dist/OODoc-Template' target = '_blank'>OODoc::Template - Simple template system</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '6997'>PrologLanguage
<ul>
<li data-jstree='{"opened": false}' id = '6998'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '6999'>[Topic] <button class='btn btn-info'>TheLanguageGuide</button></li>
<li data-jstree='{"opened": false}' id = '7000'>[Topic] <button class='btn btn-info'>XsbLanguage</button></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '7001'><a href = 'https://metacpan.org/dist/Language-Prolog-Sugar' target = '_blank'>Language::Prolog::Sugar - Syntactic sugar for Prolog term constructors</a>
</li>
<li data-jstree='{"opened": false}' id = '7002'><a href = 'https://metacpan.org/pod/Language::Prolog::Types' target = '_blank'>Language::Prolog::Types - Prolog types in Perl</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '7003'>ProperNames
<ul>
<li data-jstree='{"opened": false}' id = '7004'><a href = 'https://metacpan.org/dist/Biblio-Citation-Compare' target = '_blank'>Biblio::Citation::Compare - Perl extension for performing fuzzy comparisons between bibliographic citations</a>
</li>
<li data-jstree='{"opened": false}' id = '7005'><a href = 'https://metacpan.org/dist/PersonName-Format' target = '_blank'>PersonName::Format - CLDR person-name formatter for Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '7006'><a href = 'https://metacpan.org/pod/Text::GenderFromName' target = '_blank'>Text::GenderFromName - Guess the gender of an American first name</a>
</li>
<li data-jstree='{"opened": false}' id = '7007'><a href = 'https://metacpan.org/pod/Text::Names' target = '_blank'>Text::Names - Perl extension for (USA) proper name parsing, normalization, recognition, and classification</a>
</li>
<li data-jstree='{"opened": false}' id = '7008'><a href = 'https://metacpan.org/dist/Text-Names-Abbreviate' target = '_blank'>Text::Names::Abbreviate - Create abbreviated name formats from full names</a>
</li>
<li data-jstree='{"opened": false}' id = '7009'><a href = 'https://metacpan.org/dist/Text-Names-Canonicalize' target = '_blank'>Text::Names::Canonicalize - Locale-aware personal name canonicalization with YAML rules, inheritance, and user overrides<...
</li>
<li data-jstree='{"opened": false}' id = '7010'><a href = 'https://metacpan.org/pod/Text::Names::GB' target = '_blank'>Text::Names::GB - Perl extension for proper name parsing, normalization, recognition, and classification</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '7011'>QrCodes
<ul>
<li data-jstree='{"opened": false}' id = '7012'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '7013'>[Topic] <button class='btn btn-info'>TextProcessing</button></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '7014'><a href = 'https://metacpan.org/dist/App-QRCodeUtils' target = '_blank'>App::QRCodeUtils - Utilities related to QR Code</a>
</li>
<li data-jstree='{"opened": false}' id = '7015'><a href = 'https://metacpan.org/dist/QRCode-Any' target = '_blank'>QRCode::Any - Common interface to QRCode functions</a>
</li>
<li data-jstree='{"opened": false}' id = '7016'><a href = 'https://metacpan.org/dist/Image-DecodeQR-WeChat' target = '_blank'>Image::DecodeQR::WeChat - Decode QR code(s) from images using the OpenCV/WeChat library via XS</a>
</li>
<li data-jstree='{"opened": false}' id = '7017'><a href = 'https://metacpan.org/dist/QRCode-Encoder' target = '_blank'>QRCode::Encoder - Create QR Codes in pure Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '7018'><a href = 'https://metacpan.org/pod/Text::QRCode' target = '_blank'>Text::QRCode - Generate text base QR Code</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '7019'>RabbitMQ
<ul>
<li data-jstree='{"opened": false}' id = '7020'>⊕ See also
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '9135'>[Topic] <button class='btn btn-info'>XWindowsStuff</button></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '9136'><a href = 'https://metacpan.org/dist/App-Codit' target = '_blank'>App::Codit - IDE for and in Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '9137'><a href = 'https://metacpan.org/dist/pEFL' target = '_blank'>pEFL - Perl binding to the Enlightenment Foundation Libraries</a>
</li>
<li data-jstree='{"opened": false}' id = '9138'>⊕ Notes for: pEFL
<ul>
<li data-jstree='{"opened": false}' id = '9139'>https://www.enlightenment.org/start</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '9140'><a href = 'https://metacpan.org/dist/Termbox-PP' target = '_blank'>Termbox::PP - Minimalistic terminal UI library in pure Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '9141'><a href = 'https://metacpan.org/dist/Tk' target = '_blank'>Tk - A graphical user interface toolkit for Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '9142'><a href = 'https://metacpan.org/dist/Tk-AppWindow' target = '_blank'>Tk::AppWindow - An application framework based on Tk</a>
</li>
<li data-jstree='{"opened": false}' id = '9143'><a href = 'https://metacpan.org/dist/Tk-ColorEntry' target = '_blank'>Tk::ColorEntry - Entry widget with a color selection facilities</a>
</li>
<li data-jstree='{"opened": false}' id = '9144'><a href = 'https://metacpan.org/dist/Tk-DocumentTree' target = '_blank'>Tk::DocumentTree - ITree based document list</a>
</li>
<li data-jstree='{"opened": false}' id = '9145'><a href = 'https://metacpan.org/pod/Tk::Entry' target = '_blank'>Tk::Entry - Create and manipulate Entry widgets</a>
</li>
<li data-jstree='{"opened": false}' id = '9146'><a href = 'https://metacpan.org/dist/Tk/view/pod/FBox.pod' target = '_blank'>Tk::FBox - A file dialog</a>
</li>
<li data-jstree='{"opened": false}' id = '9147'><a href = 'https://metacpan.org/dist/Tk-FileBrowser' target = '_blank'>Tk::FileBrowser - Advanced file system explorer</a>
</li>
<li data-jstree='{"opened": false}' id = '9148'><a href = 'https://metacpan.org/pod/Tk::FileManager' target = '_blank'>Tk::FileManager - Tk::FileBrowser based filemanager</a>
</li>
<li data-jstree='{"opened": false}' id = '9149'><a href = 'https://metacpan.org/dist/Tk/view/pod/getOpenFile.pod' target = '_blank'>Tk::getOpenFile - Pop up a dialog box for the user to select a file to open.</a>
</li>
<li data-jstree='{"opened": false}' id = '9150'><a href = 'https://metacpan.org/pod/Tk::HList' target = '_blank'>Tk::HList - Create and manipulate Tix Hierarchial List widgets</a>
</li>
<li data-jstree='{"opened": false}' id = '9151'><a href = 'https://metacpan.org/pod/Tk::IconList' target = '_blank'>Tk::IconList - An icon list widget</a>
</li>
<li data-jstree='{"opened": false}' id = '9152'><a href = 'https://metacpan.org/pod/Tk::Listbox' target = '_blank'>Tk::Listbox - Create and manipulate Listbox widgets</a>
</li>
<li data-jstree='{"opened": false}' id = '9153'><a href = 'https://metacpan.org/dist/Tk-ListBrowser' target = '_blank'>Tk::ListBrowser - Tk::IconList inspired chameleon list box</a>
</li>
<li data-jstree='{"opened": false}' id = '9154'><a href = 'https://metacpan.org/dist/Tk-ListEntry' target = '_blank'>Tk::ListEntry - BrowseEntry like widget without button</a>
</li>
<li data-jstree='{"opened": false}' id = '9155'><a href = 'https://metacpan.org/pod/Tk::Poplevel' target = '_blank'>Tk::Poplevel - Popping a toplevel without decoration relative to a widget</a>
</li>
<li data-jstree='{"opened": false}' id = '9156'><a href = 'https://metacpan.org/pod/Tk::PopList' target = '_blank'>Tk::PopList - Popping a selection list relative to a widget</a>
</li>
<li data-jstree='{"opened": false}' id = '9157'><a href = 'https://metacpan.org/pod/Tk::Toplevel' target = '_blank'>Tk::Toplevel - Create and manipulate Toplevel widgets</a>
</li>
<li data-jstree='{"opened": false}' id = '9158'><a href = 'https://metacpan.org/pod/Wx' target = '_blank'>Wx - Interface to the wxWidgets cross-platform GUI toolkit</a>
</li>
<li data-jstree='{"opened": false}' id = '9159'>⊕ Notes for: Wx
<ul>
<li data-jstree='{"opened": false}' id = '9160'>A wrapper for the wxWidgets (formerly known as wxWindows) GUI toolkit</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '9161'><a href = 'https://metacpan.org/dist/Wx-Perl-IconDepot' target = '_blank'>Wx::Perl::IconDepot - Use icon libraries quick & easy</a>
</li>
<li data-jstree='{"opened": false}' id = '9162'><a href = 'https://metacpan.org/dist/Wx-Perl-Packager' target = '_blank'>Wx::Perl::Packager - PAR assistant for packaging Wx applications on MSWin and Linux</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '9163'>XDGBaseDirectorySpecification
<ul>
<li data-jstree='{"opened": false}' id = '9164'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '9165'><a href = 'https://specifications.freedesktop.org/basedir-spec/latest/' target = '_blank'>XDG Base Directory Specification</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '9166'><a href = 'https://metacpan.org/pod/File::XDG' target = '_blank'>File::XDG - Basic implementation of the XDG base directory specification</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '9167'>XML
<ul>
<li data-jstree='{"opened": false}' id = '9168'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '9169'>[Topic] <button class='btn btn-info'>DataTraversal</button></li>
<li data-jstree='{"opened": false}' id = '9170'>[Topic] <button class='btn btn-info'>TextProcessing</button></li>
<li data-jstree='{"opened": false}' id = '9171'>[Topic] <button class='btn btn-info'>UTF8</button></li>
<li data-jstree='{"opened": false}' id = '9172'><a href = 'http://savage.net.au/misc/Mojo.Wiki.html' target = '_blank'>http://savage.net.au/misc/Mojo.Wiki.html</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '9173'><a href = 'https://metacpan.org/dist/Alien-pugixml' target = '_blank'>Alien::pugixml - Find or build pugixml C++ XML parser library</a>
</li>
<li data-jstree='{"opened": false}' id = '9174'><a href = 'https://metacpan.org/pod/XML::Bare' target = '_blank'>XML::Bare - Minimal XML parser implemented via a C state engine</a>
</li>
<li data-jstree='{"opened": false}' id = '9175'><a href = 'https://metacpan.org/pod/XML::Chain' target = '_blank'>XML::Chain - A chained way of manipulating and inspecting XML documents</a>
</li>
<li data-jstree='{"opened": false}' id = '9176'><a href = 'https://metacpan.org/pod/XML::Descent' target = '_blank'>XML::Descent - Recursive descent XML parsing</a>
</li>
<li data-jstree='{"opened": false}' id = '9177'><a href = 'https://metacpan.org/pod/XML::DOM' target = '_blank'>XML::DOM - A perl module for building DOM Level 1 compliant document structures</a>
</li>
<li data-jstree='{"opened": false}' id = '9178'><a href = 'https://metacpan.org/dist/XML-Easy' target = '_blank'>XML::Easy - XML processing with a clean interface</a>
</li>
<li data-jstree='{"opened": false}' id = '9179'><a href = 'https://metacpan.org/pod/XML::Easy::NodeBasics' target = '_blank'>XML::Easy::NodeBasics - Basic manipulation of XML data nodes</a>
</li>
<li data-jstree='{"opened": false}' id = '9180'><a href = 'https://metacpan.org/pod/XML::Easy::ProceduralWriter' target = '_blank'>XML::Easy::ProceduralWriter - Even easier writing of XML</a>
</li>
<li data-jstree='{"opened": false}' id = '9181'><a href = 'https://metacpan.org/pod/XML::Easy::SimpleSchemaUtil' target = '_blank'>XML::Easy::SimpleSchemaUtil - Help with simple kinds of XML schema</a>
</li>
<li data-jstree='{"opened": false}' id = '9182'><a href = 'https://metacpan.org/dist/XML-Enc' target = '_blank'>XML::Enc - A toolkit to help encrypt and decrypt XML Digital Signatures</a>
</li>
<li data-jstree='{"opened": false}' id = '9183'><a href = 'https://metacpan.org/pod/XML::Entities' target = '_blank'>XML::Entities - Decode strings with XML entities</a>
</li>
<li data-jstree='{"opened": false}' id = '9184'><a href = 'https://metacpan.org/dist/XML-Fast' target = '_blank'>XML::Fast - Simple and very fast XML - hash conversion</a>
</li>
<li data-jstree='{"opened": false}' id = '9185'><a href = 'https://metacpan.org/dist/XML-Feed' target = '_blank'>XML::Feed - Syndication feed parser and auto-discovery</a>
</li>
<li data-jstree='{"opened": false}' id = '9186'><a href = 'https://metacpan.org/pod/XML::GDOME' target = '_blank'>XML::GDOME - Interface to Level 2 DOM gdome2 library</a>
</li>
<li data-jstree='{"opened": false}' id = '9187'><a href = 'https://metacpan.org/pod/XML::Grove::Builder' target = '_blank'>XML::Grove::Builder - PerlSAX handler for building an XML::Grove</a>
</li>
<li data-jstree='{"opened": false}' id = '9188'><a href = 'https://metacpan.org/pod/XML::Handler::Trees' target = '_blank'>XML::Handler::Trees - PerlSAX handlers for building tree structures</a>
</li>
<li data-jstree='{"opened": false}' id = '9189'><a href = 'https://metacpan.org/dist/XML-Hash-XS' target = '_blank'>XML::Hash::XS - Simple and fast hash to XML and XML to hash conversion written in C</a>
</li>
<li data-jstree='{"opened": false}' id = '9190'><a href = 'https://metacpan.org/dist/XML-IETF' target = '_blank'>XML::IETF - An interface to the IETF XML Registry.</a>
</li>
<li data-jstree='{"opened": false}' id = '9191'><a href = 'https://metacpan.org/dist/XML-LibXML' target = '_blank'>XML::LibXML - Perl Binding for libxml2</a>
</li>
<li data-jstree='{"opened": false}' id = '9192'>⊕ Notes for: XML::LibXML
<ul>
<li data-jstree='{"opened": false}' id = '9193'>http://grantm.github.io/perl-libxml-by-example/</li>
<li data-jstree='{"opened": false}' id = '9194'>Supports parsing huge documents</li>
<li data-jstree='{"opened": false}' id = '9195'>Supports parsing (possibly faulty) HTML</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '9196'><a href = 'https://metacpan.org/pod/XML::LibXSLT' target = '_blank'>XML::LibXSLT - Interface to the GNOME libxslt library</a>
</li>
<li data-jstree='{"opened": false}' id = '9197'><a href = 'https://metacpan.org/dist/XML-Loy' target = '_blank'>XML::Loy - Extensible XML Reader and Writer</a>
</li>
( run in 0.616 second using v1.01-cache-2.11-cpan-4ef0a570458 )