CINXE.COM
Perl core modules - Perldoc Browser
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Perl core modules - Perldoc Browser</title> <link rel="search" href="/opensearch.xml" type="application/opensearchdescription+xml" title="Perldoc Browser"> <link rel="canonical" href="https://perldoc.perl.org/modules"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/styles/stackoverflow-light.min.css" integrity="sha512-cG1IdFxqipi3gqLmksLtuk13C+hBa57a6zpWxMeoY3Q9O6ooFxq50DayCdm0QrDgZjMUn23z/0PMZlgft7Yp5Q==" crossorigin="anonymous" /> <style> body { background: #f4f4f5; color: #020202; } .navbar-dark { background-image: -webkit-linear-gradient(top, #005f85 0, #002e49 100%); background-image: -o-linear-gradient(top, #005f85 0, #002e49 100%); background-image: linear-gradient(to bottom, #005f85 0, #002e49 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005f85', endColorstr='#ff002e49', GradientType=0); background-repeat: repeat-x; } .navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link:focus { color: #fff } .navbar-dark .navbar-nav .nav-link:hover { color: #ffef68 } #wrapperlicious { margin: 0 auto; font: 0.9em 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; line-height: 1.5em; margin: 0; padding: 0; } #wrapperlicious h1 { font-size: 1.5em } #wrapperlicious h2 { font-size: 1.3em } #wrapperlicious h3 { font-size: 1.1em } #wrapperlicious h4 { font-size: 0.9em } #wrapperlicious h1, #wrapperlicious h2, #wrapperlicious h3, #wrapperlicious h4, #wrapperlicious dt { color: #020202; margin-top: 1em; margin-bottom: 1em; position: relative; font-weight: bold; } #wrapperlicious a { color: inherit; text-decoration: underline } #wrapperlicious #toc { text-decoration: none } #wrapperlicious a:hover { color: #2a2a2a } #wrapperlicious a img { border: 0 } #wrapperlicious :not(pre) > code { color: inherit; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; font: 0.9em Consolas, Menlo, Monaco, monospace; padding: 0.3em; } #wrapperlicious dd { margin: 0; margin-left: 2em; } #wrapperlicious dt { color: #2a2a2a; font-weight: bold; margin-left: 0.9em; } #wrapperlicious p { margin-bottom: 1em; margin-top: 1em; } #wrapperlicious li > p { margin-bottom: 0; margin-top: 0; } #wrapperlicious pre { border: 1px solid #c1c1c1; border-radius: 3px; font: 100% Consolas, Menlo, Monaco, monospace; margin-bottom: 1em; margin-top: 1em; } #wrapperlicious pre > code { display: block; background-color: #f6f6f6; font: 0.9em Consolas, Menlo, Monaco, monospace; line-height: 1.5em; text-align: left; white-space: pre; padding: 1em; } #wrapperlicious dl, #wrapperlicious ol, #wrapperlicious ul { margin-bottom: 1em; margin-top: 1em; } #wrapperlicious ul { list-style-type: square; } #wrapperlicious ul ul { margin-bottom: 0px; margin-top: 0px; } #footer { font-size: 0.8em; padding-top: 0.5em; text-align: center; } #more { display: inline; font-size: 0.8em; } #perldocdiv { background-color: #fff; border: 1px solid #c1c1c1; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-left: auto; margin-right: auto; padding: 3em; padding-top: 1em; max-width: 960px; } #moduleversion { float: right } #wrapperlicious .leading-notice { font-style: italic; padding-left: 1em; margin-top: 1em; margin-bottom: 1em; } #wrapperlicious .permalink { display: none; left: -0.75em; position: absolute; padding-right: 0.25em; text-decoration: none; } #wrapperlicious h1:hover .permalink, #wrapperlicious h2:hover .permalink, #wrapperlicious h3:hover .permalink, #wrapperlicious h4:hover .permalink, #wrapperlicious dt:hover .permalink { display: block; } </style> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-KVNWBNT5FB"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-KVNWBNT5FB'); gtag('config', 'UA-50555-3'); </script> </head> <body> <nav class="navbar navbar-expand-md navbar-dark bg-dark justify-content-between"> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <a class="navbar-brand" href="/"><img src="/images/perl_camel_30.png" width="30" height="30" class="d-inline-block align-top" alt="Perl Camel Logo"> Perldoc Browser</a> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav mr-auto"> <li class="nav-item dropdown text-nowrap"> <a class="nav-link dropdown-toggle" href="#" id="dropdownlink-stable" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">5.12.5</a> <div class="dropdown-menu" aria-labelledby="dropdownlink-stable"> <a class="dropdown-item" href="/modules">Latest</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.40.1/modules">5.40.1</a> <a class="dropdown-item" href="/5.40.0/modules">5.40.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.38.3/modules">5.38.3</a> <a class="dropdown-item" href="/5.38.2/modules">5.38.2</a> <a class="dropdown-item" href="/5.38.1/modules">5.38.1</a> <a class="dropdown-item" href="/5.38.0/modules">5.38.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.36.3/modules">5.36.3</a> <a class="dropdown-item" href="/5.36.2/modules">5.36.2</a> <a class="dropdown-item" href="/5.36.1/modules">5.36.1</a> <a class="dropdown-item" href="/5.36.0/modules">5.36.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.34.3/modules">5.34.3</a> <a class="dropdown-item" href="/5.34.2/modules">5.34.2</a> <a class="dropdown-item" href="/5.34.1/modules">5.34.1</a> <a class="dropdown-item" href="/5.34.0/modules">5.34.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.32.1/modules">5.32.1</a> <a class="dropdown-item" href="/5.32.0/modules">5.32.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.30.3/modules">5.30.3</a> <a class="dropdown-item" href="/5.30.2/modules">5.30.2</a> <a class="dropdown-item" href="/5.30.1/modules">5.30.1</a> <a class="dropdown-item" href="/5.30.0/modules">5.30.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.28.3/modules">5.28.3</a> <a class="dropdown-item" href="/5.28.2/modules">5.28.2</a> <a class="dropdown-item" href="/5.28.1/modules">5.28.1</a> <a class="dropdown-item" href="/5.28.0/modules">5.28.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.26.3/modules">5.26.3</a> <a class="dropdown-item" href="/5.26.2/modules">5.26.2</a> <a class="dropdown-item" href="/5.26.1/modules">5.26.1</a> <a class="dropdown-item" href="/5.26.0/modules">5.26.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.24.4/modules">5.24.4</a> <a class="dropdown-item" href="/5.24.3/modules">5.24.3</a> <a class="dropdown-item" href="/5.24.2/modules">5.24.2</a> <a class="dropdown-item" href="/5.24.1/modules">5.24.1</a> <a class="dropdown-item" href="/5.24.0/modules">5.24.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.22.4/modules">5.22.4</a> <a class="dropdown-item" href="/5.22.3/modules">5.22.3</a> <a class="dropdown-item" href="/5.22.2/modules">5.22.2</a> <a class="dropdown-item" href="/5.22.1/modules">5.22.1</a> <a class="dropdown-item" href="/5.22.0/modules">5.22.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.20.3/modules">5.20.3</a> <a class="dropdown-item" href="/5.20.2/modules">5.20.2</a> <a class="dropdown-item" href="/5.20.1/modules">5.20.1</a> <a class="dropdown-item" href="/5.20.0/modules">5.20.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.18.4/modules">5.18.4</a> <a class="dropdown-item" href="/5.18.3/modules">5.18.3</a> <a class="dropdown-item" href="/5.18.2/modules">5.18.2</a> <a class="dropdown-item" href="/5.18.1/modules">5.18.1</a> <a class="dropdown-item" href="/5.18.0/modules">5.18.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.16.3/modules">5.16.3</a> <a class="dropdown-item" href="/5.16.2/modules">5.16.2</a> <a class="dropdown-item" href="/5.16.1/modules">5.16.1</a> <a class="dropdown-item" href="/5.16.0/modules">5.16.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.14.4/modules">5.14.4</a> <a class="dropdown-item" href="/5.14.3/modules">5.14.3</a> <a class="dropdown-item" href="/5.14.2/modules">5.14.2</a> <a class="dropdown-item" href="/5.14.1/modules">5.14.1</a> <a class="dropdown-item" href="/5.14.0/modules">5.14.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item active" href="/5.12.5/modules">5.12.5</a> <a class="dropdown-item" href="/5.12.4/modules">5.12.4</a> <a class="dropdown-item" href="/5.12.3/modules">5.12.3</a> <a class="dropdown-item" href="/5.12.2/modules">5.12.2</a> <a class="dropdown-item" href="/5.12.1/modules">5.12.1</a> <a class="dropdown-item" href="/5.12.0/modules">5.12.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.10.1/modules">5.10.1</a> <a class="dropdown-item" href="/5.10.0/modules">5.10.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.8.9/modules">5.8.9</a> <a class="dropdown-item" href="/5.8.8/modules">5.8.8</a> <a class="dropdown-item" href="/5.8.7/modules">5.8.7</a> <a class="dropdown-item" href="/5.8.6/modules">5.8.6</a> <a class="dropdown-item" href="/5.8.5/modules">5.8.5</a> <a class="dropdown-item" href="/5.8.4/modules">5.8.4</a> <a class="dropdown-item" href="/5.8.3/modules">5.8.3</a> <a class="dropdown-item" href="/5.8.2/modules">5.8.2</a> <a class="dropdown-item" href="/5.8.1/modules">5.8.1</a> <a class="dropdown-item" href="/5.8.0/modules">5.8.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.6.2/modules">5.6.2</a> <a class="dropdown-item" href="/5.6.1/modules">5.6.1</a> <a class="dropdown-item" href="/5.6.0/modules">5.6.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.005_04/modules">5.005_04</a> <a class="dropdown-item" href="/5.005_03/modules">5.005_03</a> <a class="dropdown-item" href="/5.005_02/modules">5.005_02</a> <a class="dropdown-item" href="/5.005_01/modules">5.005_01</a> <a class="dropdown-item" href="/5.005/modules">5.005</a> </div> </li> <li class="nav-item dropdown text-nowrap"> <a class="nav-link dropdown-toggle" href="#" id="dropdownlink-dev" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dev</a> <div class="dropdown-menu" aria-labelledby="dropdownlink-dev"> <a class="dropdown-item" href="/blead/modules">blead</a> <a class="dropdown-item" href="/5.41.9/modules">5.41.9</a> <a class="dropdown-item" href="/5.41.8/modules">5.41.8</a> <a class="dropdown-item" href="/5.41.7/modules">5.41.7</a> <a class="dropdown-item" href="/5.41.6/modules">5.41.6</a> <a class="dropdown-item" href="/5.41.5/modules">5.41.5</a> <a class="dropdown-item" href="/5.41.4/modules">5.41.4</a> <a class="dropdown-item" href="/5.41.3/modules">5.41.3</a> <a class="dropdown-item" href="/5.41.2/modules">5.41.2</a> <a class="dropdown-item" href="/5.41.1/modules">5.41.1</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.40.1-RC1/modules">5.40.1-RC1</a> <a class="dropdown-item" href="/5.40.0-RC2/modules">5.40.0-RC2</a> <a class="dropdown-item" href="/5.40.0-RC1/modules">5.40.0-RC1</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.39.10/modules">5.39.10</a> <a class="dropdown-item" href="/5.39.9/modules">5.39.9</a> <a class="dropdown-item" href="/5.39.8/modules">5.39.8</a> <a class="dropdown-item" href="/5.39.7/modules">5.39.7</a> <a class="dropdown-item" href="/5.39.6/modules">5.39.6</a> <a class="dropdown-item" href="/5.39.5/modules">5.39.5</a> <a class="dropdown-item" href="/5.39.4/modules">5.39.4</a> <a class="dropdown-item" href="/5.39.3/modules">5.39.3</a> <a class="dropdown-item" href="/5.39.2/modules">5.39.2</a> <a class="dropdown-item" href="/5.39.1/modules">5.39.1</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.38.3-RC1/modules">5.38.3-RC1</a> </div> </li> <li class="nav-item dropdown text-nowrap"> <a class="nav-link dropdown-toggle" href="#" id="dropdownlink-nav" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Documentation</a> <div class="dropdown-menu" aria-labelledby="dropdownlink-nav"> <a class="dropdown-item" href="/5.12.5/perl">Perl</a> <a class="dropdown-item" href="/5.12.5/perlintro">Intro</a> <a class="dropdown-item" href="/5.12.5/perl#Tutorials">Tutorials</a> <a class="dropdown-item" href="/5.12.5/perlfaq">FAQs</a> <a class="dropdown-item" href="/5.12.5/perl#Reference-Manual">Reference</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.12.5/perlop">Operators</a> <a class="dropdown-item" href="/5.12.5/functions">Functions</a> <a class="dropdown-item" href="/5.12.5/variables">Variables</a> <a class="dropdown-item" href="/5.12.5/modules">Modules</a> <a class="dropdown-item" href="/5.12.5/perlutil">Utilities</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.12.5/perldelta">Release Notes</a> <a class="dropdown-item" href="/5.12.5/perlcommunity">Community</a> <a class="dropdown-item" href="/5.12.5/perlhist">History</a> </div> </li> </ul> <ul class="navbar-nav"> <script> function set_expand (expand) { var perldocdiv = document.getElementById('perldocdiv'); var width = window.getComputedStyle(perldocdiv).getPropertyValue('max-width'); var expanded = (width == '' || width == 'none') ? true : false; if (expand === null) { expand = !expanded; } if ((expand && !expanded) || (!expand && expanded)) { perldocdiv.style.setProperty('max-width', expand ? 'none' : '960px'); var button_classlist = document.getElementById('content-expand-button').classList; if (expand) { button_classlist.add('btn-light'); button_classlist.remove('btn-outline-light'); } else { button_classlist.add('btn-outline-light'); button_classlist.remove('btn-light'); } } return expand; } function toggle_expand () { var expand = set_expand(null); document.cookie = 'perldoc_expand=' + (expand ? 1 : 0) + '; path=/; expires=Tue, 19 Jan 2038 03:14:07 UTC'; } function read_expand () { return document.cookie.split(';').some(function (item) { return item.indexOf('perldoc_expand=1') >= 0 }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function () { if (read_expand()) { set_expand(true); } }); } else if (read_expand()) { set_expand(true); } </script> <button id="content-expand-button" type="button" class="btn btn-outline-light d-none d-lg-inline-block mr-4" onclick="toggle_expand()">Expand</button> </ul> <form class="form-inline" method="get" action="/5.12.5/search"> <input class="form-control mr-3" type="search" name="q" placeholder="Search" aria-label="Search" value=""> </form> </div> </nav> <div id="wrapperlicious" class="container-fluid"> <div id="perldocdiv"> <div id="links"> <a href="/5.12.5/modules">modules</a> <div id="more"> (<a href="/5.12.5/modules.txt">source</a>, <a href="https://metacpan.org">CPAN</a>) </div> </div> <div class="leading-notice"> You are viewing the version of this documentation from Perl 5.12.5. <a href="/modules">View the latest version</a> </div> <h1><a id="toc">CONTENTS</a></h1> <ul> <li> <a class="text-decoration-none" href="#Pragmatic-Modules">Pragmatic Modules</a> </li> <li> <a class="text-decoration-none" href="#Standard-Modules">Standard Modules</a> </li> </ul> <h2 id="Pragmatic-Modules"><a class="permalink" href="#Pragmatic-Modules">#</a><a id="Pragmatic"></a>Pragmatic Modules</h2> <p>They work somewhat like compiler directives (pragmata) in that they tend to affect the compilation of your program, and thus will usually work well only when used within a <code>use</code>, or <code>no</code>. Most of these are lexically scoped, so an inner BLOCK may countermand them by saying:</p> <pre><code>no integer; no strict 'refs'; no warnings;</code></pre> <p>which lasts until the end of that BLOCK.</p> <p>Some pragmas are lexically scoped--typically those that affect the <code>$^H</code> hints variable. Others affect the current package instead, like <code>use vars</code> and <code>use subs</code>, which allow you to predeclare a variables or subroutines within a particular <i>file</i> rather than just a block. Such declarations are effective for the entire file for which they were declared. You cannot rescind them with <code>no vars</code> or <code>no subs</code>.</p> <p>The following pragmas are defined (and have their own documentation).</p> <ul> <li><p><b><a href="/5.12.5/attributes">attributes</a></b> - Get/set subroutine or variable attributes</p> </li> <li><p><b><a href="/5.12.5/autodie">autodie</a></b> - Replace functions with ones that succeed or die with lexical scope</p> </li> <li><p><b><a href="/5.12.5/autodie::exception">autodie::exception</a></b> - Exceptions from autodying functions.</p> </li> <li><p><b><a href="/5.12.5/autodie::exception::system">autodie::exception::system</a></b> - Exceptions from autodying system().</p> </li> <li><p><b><a href="/5.12.5/autodie::hints">autodie::hints</a></b> - Provide hints about user subroutines to autodie</p> </li> <li><p><b><a href="/5.12.5/autouse">autouse</a></b> - Postpone load of modules until a function is used</p> </li> <li><p><b><a href="/5.12.5/base">base</a></b> - Establish an ISA relationship with base classes at compile time</p> </li> <li><p><b><a href="/5.12.5/bigint">bigint</a></b> - Transparent BigInteger support for Perl</p> </li> <li><p><b><a href="/5.12.5/bignum">bignum</a></b> - Transparent BigNumber support for Perl</p> </li> <li><p><b><a href="/5.12.5/bigrat">bigrat</a></b> - Transparent BigNumber/BigRational support for Perl</p> </li> <li><p><b><a href="/5.12.5/blib">blib</a></b> - Use MakeMaker's uninstalled version of a package</p> </li> <li><p><b><a href="/5.12.5/bytes">bytes</a></b> - Force byte semantics rather than character semantics</p> </li> <li><p><b><a href="/5.12.5/charnames">charnames</a></b> - Define character names for <code>\N{named}</code> string literal escapes</p> </li> <li><p><b><a href="/5.12.5/constant">constant</a></b> - Declare constants</p> </li> <li><p><b><a href="/5.12.5/deprecate">deprecate</a></b> - Perl pragma for deprecating the core version of a module</p> </li> <li><p><b><a href="/5.12.5/diagnostics">diagnostics</a></b> - Produce verbose warning diagnostics</p> </li> <li><p><b><a href="/5.12.5/encoding">encoding</a></b> - Allows you to write your script in non-ascii or non-utf8</p> </li> <li><p><b><a href="/5.12.5/encoding::warnings">encoding::warnings</a></b> - Warn on implicit encoding conversions</p> </li> <li><p><b><a href="/5.12.5/feature">feature</a></b> - Enable new features</p> </li> <li><p><b><a href="/5.12.5/fields">fields</a></b> - Compile-time class fields</p> </li> <li><p><b><a href="/5.12.5/filetest">filetest</a></b> - Control the filetest permission operators</p> </li> <li><p><b><a href="/5.12.5/if">if</a></b> - <code>use</code> a Perl module if a condition holds</p> </li> <li><p><b><a href="/5.12.5/inc::latest">inc::latest</a></b> - Use modules bundled in inc/ if they are newer than installed ones</p> </li> <li><p><b><a href="/5.12.5/integer">integer</a></b> - Use integer arithmetic instead of floating point</p> </li> <li><p><b><a href="/5.12.5/less">less</a></b> - Request less of something</p> </li> <li><p><b><a href="/5.12.5/lib">lib</a></b> - Manipulate @INC at compile time</p> </li> <li><p><b><a href="/5.12.5/locale">locale</a></b> - Use and avoid POSIX locales for built-in operations</p> </li> <li><p><b><a href="/5.12.5/mro">mro</a></b> - Method Resolution Order</p> </li> <li><p><b><a href="/5.12.5/open">open</a></b> - Set default PerlIO layers for input and output</p> </li> <li><p><b><a href="/5.12.5/ops">ops</a></b> - Restrict unsafe operations when compiling</p> </li> <li><p><b><a href="/5.12.5/overload">overload</a></b> - Package for overloading Perl operations</p> </li> <li><p><b><a href="/5.12.5/overloading">overloading</a></b> - Lexically control overloading</p> </li> <li><p><b><a href="/5.12.5/parent">parent</a></b> - Establish an ISA relationship with base classes at compile time</p> </li> <li><p><b><a href="/5.12.5/re">re</a></b> - Alter regular expression behaviour</p> </li> <li><p><b><a href="/5.12.5/sigtrap">sigtrap</a></b> - Enable simple signal handling</p> </li> <li><p><b><a href="/5.12.5/sort">sort</a></b> - Control sort() behaviour</p> </li> <li><p><b><a href="/5.12.5/strict">strict</a></b> - Restrict unsafe constructs</p> </li> <li><p><b><a href="/5.12.5/subs">subs</a></b> - Predeclare sub names</p> </li> <li><p><b><a href="/5.12.5/threads">threads</a></b> - Perl interpreter-based threads</p> </li> <li><p><b><a href="/5.12.5/threads::shared">threads::shared</a></b> - Perl extension for sharing data structures between threads</p> </li> <li><p><b><a href="/5.12.5/utf8">utf8</a></b> - Enable/disable UTF-8 (or UTF-EBCDIC) in source code</p> </li> <li><p><b><a href="/5.12.5/vars">vars</a></b> - Predeclare global variable names (obsolete)</p> </li> <li><p><b><a href="/5.12.5/version">version</a></b> - Perl extension for Version Objects</p> </li> <li><p><b><a href="/5.12.5/vmsish">vmsish</a></b> - Control VMS-specific language features</p> </li> <li><p><b><a href="/5.12.5/warnings">warnings</a></b> - Control optional warnings</p> </li> <li><p><b><a href="/5.12.5/warnings::register">warnings::register</a></b> - Warnings import function</p> </li> </ul> <h2 id="Standard-Modules"><a class="permalink" href="#Standard-Modules">#</a><a id="Standard"></a>Standard Modules</h2> <p>Standard, bundled modules are all expected to behave in a well-defined manner with respect to namespace pollution because they use the Exporter module. See their own documentation for details.</p> <p>It's possible that not all modules listed below are installed on your system. For example, the GDBM_File module will not be installed if you don't have the gdbm library.</p> <ul> <li><p><b><a href="/5.12.5/AnyDBM_File">AnyDBM_File</a></b> - Provide framework for multiple DBMs</p> </li> <li><p><b><a href="/5.12.5/App::Cpan">App::Cpan</a></b> - Easily interact with CPAN from the command line</p> </li> <li><p><b><a href="/5.12.5/App::Prove">App::Prove</a></b> - Implements the <code>prove</code> command.</p> </li> <li><p><b><a href="/5.12.5/App::Prove::State">App::Prove::State</a></b> - State storage for the <code>prove</code> command.</p> </li> <li><p><b><a href="/5.12.5/App::Prove::State::Result">App::Prove::State::Result</a></b> - Individual test suite results.</p> </li> <li><p><b><a href="/5.12.5/App::Prove::State::Result::Test">App::Prove::State::Result::Test</a></b> - Individual test results.</p> </li> <li><p><b><a href="/5.12.5/Archive::Extract">Archive::Extract</a></b> - A generic archive extracting mechanism</p> </li> <li><p><b><a href="/5.12.5/Archive::Tar">Archive::Tar</a></b> - Module for manipulations of tar archives</p> </li> <li><p><b><a href="/5.12.5/Archive::Tar::File">Archive::Tar::File</a></b> - A subclass for in-memory extracted file from Archive::Tar</p> </li> <li><p><b><a href="/5.12.5/Attribute::Handlers">Attribute::Handlers</a></b> - Simpler definition of attribute handlers</p> </li> <li><p><b><a href="/5.12.5/AutoLoader">AutoLoader</a></b> - Load subroutines only on demand</p> </li> <li><p><b><a href="/5.12.5/AutoSplit">AutoSplit</a></b> - Split a package for autoloading</p> </li> <li><p><b><a href="/5.12.5/B">B</a></b> - The Perl Compiler Backend</p> </li> <li><p><b><a href="/5.12.5/B::Concise">B::Concise</a></b> - Walk Perl syntax tree, printing concise info about ops</p> </li> <li><p><b><a href="/5.12.5/B::Debug">B::Debug</a></b> - Walk Perl syntax tree, printing debug info about ops</p> </li> <li><p><b><a href="/5.12.5/B::Deparse">B::Deparse</a></b> - Perl compiler backend to produce perl code</p> </li> <li><p><b><a href="/5.12.5/B::Lint">B::Lint</a></b> - Perl lint</p> </li> <li><p><b><a href="/5.12.5/B::Lint::Debug">B::Lint::Debug</a></b> - Adds debugging stringification to B::</p> </li> <li><p><b><a href="/5.12.5/B::Showlex">B::Showlex</a></b> - Show lexical variables used in functions or files</p> </li> <li><p><b><a href="/5.12.5/B::Terse">B::Terse</a></b> - Walk Perl syntax tree, printing terse info about ops</p> </li> <li><p><b><a href="/5.12.5/B::Xref">B::Xref</a></b> - Generates cross reference reports for Perl programs</p> </li> <li><p><b><a href="/5.12.5/Benchmark">Benchmark</a></b> - Benchmark running times of Perl code</p> </li> <li><p><b><a href="/5.12.5/CGI">CGI</a></b> - Handle Common Gateway Interface requests and responses</p> </li> <li><p><b><a href="/5.12.5/CGI::Apache">CGI::Apache</a></b> - Backward compatibility module for CGI.pm</p> </li> <li><p><b><a href="/5.12.5/CGI::Carp">CGI::Carp</a></b> - CGI routines for writing to the HTTPD (or other) error log</p> </li> <li><p><b><a href="/5.12.5/CGI::Cookie">CGI::Cookie</a></b> - Interface to Netscape Cookies</p> </li> <li><p><b><a href="/5.12.5/CGI::Fast">CGI::Fast</a></b> - CGI Interface for Fast CGI</p> </li> <li><p><b><a href="/5.12.5/CGI::Pretty">CGI::Pretty</a></b> - Module to produce nicely formatted HTML code</p> </li> <li><p><b><a href="/5.12.5/CGI::Push">CGI::Push</a></b> - Simple Interface to Server Push</p> </li> <li><p><b><a href="/5.12.5/CGI::Switch">CGI::Switch</a></b> - Backward compatibility module for defunct CGI::Switch</p> </li> <li><p><b><a href="/5.12.5/CGI::Util">CGI::Util</a></b> - Internal utilities used by CGI module</p> </li> <li><p><b><a href="/5.12.5/CORE">CORE</a></b> - Pseudo-namespace for Perl's core routines</p> </li> <li><p><b><a href="/5.12.5/CPAN">CPAN</a></b> - Query, download and build perl modules from CPAN sites</p> </li> <li><p><b><a href="/5.12.5/CPAN::API::HOWTO">CPAN::API::HOWTO</a></b> - A recipe book for programming with CPAN.pm</p> </li> <li><p><b><a href="/5.12.5/CPAN::Distroprefs">CPAN::Distroprefs</a></b> - Read and match distroprefs</p> </li> <li><p><b><a href="/5.12.5/CPAN::FirstTime">CPAN::FirstTime</a></b> - Utility for CPAN::Config file Initialization</p> </li> <li><p><b><a href="/5.12.5/CPAN::Kwalify">CPAN::Kwalify</a></b> - Interface between CPAN.pm and Kwalify.pm</p> </li> <li><p><b><a href="/5.12.5/CPAN::Nox">CPAN::Nox</a></b> - Wrapper around CPAN.pm without using any XS module</p> </li> <li><p><b><a href="/5.12.5/CPAN::Version">CPAN::Version</a></b> - Utility functions to compare CPAN versions</p> </li> <li><p><b><a href="/5.12.5/CPANPLUS">CPANPLUS</a></b> - API & CLI access to the CPAN mirrors</p> </li> <li><p><b><a href="/5.12.5/CPANPLUS::Dist::Base">CPANPLUS::Dist::Base</a></b> - Base class for custom distribution classes</p> </li> <li><p><b><a href="/5.12.5/CPANPLUS::Dist::Build">CPANPLUS::Dist::Build</a></b> - CPANPLUS plugin to install packages that use Build.PL</p> </li> <li><p><b><a href="/5.12.5/CPANPLUS::Dist::Build::Constants">CPANPLUS::Dist::Build::Constants</a></b> - Constants for CPANPLUS::Dist::Build</p> </li> <li><p><b><a href="/5.12.5/CPANPLUS::Dist::Sample">CPANPLUS::Dist::Sample</a></b> - Sample code to create your own Dist::* plugin</p> </li> <li><p><b><a href="/5.12.5/CPANPLUS::Internals::Source::Memory">CPANPLUS::Internals::Source::Memory</a></b> - In memory implementation</p> </li> <li><p><b><a href="/5.12.5/CPANPLUS::Internals::Source::SQLite">CPANPLUS::Internals::Source::SQLite</a></b> - SQLite implementation</p> </li> <li><p><b><a href="/5.12.5/CPANPLUS::Shell::Classic">CPANPLUS::Shell::Classic</a></b> - CPAN.pm emulation for CPANPLUS</p> </li> <li><p><b><a href="/5.12.5/CPANPLUS::Shell::Default::Plugins::HOWTO">CPANPLUS::Shell::Default::Plugins::HOWTO</a></b> - Documentation on how to write your own plugins</p> </li> <li><p><b><a href="/5.12.5/Carp">Carp</a></b> - Warn of errors (from perspective of caller)</p> </li> <li><p><b><a href="/5.12.5/Class::ISA">Class::ISA</a></b> - Report the search path for a class's ISA tree</p> </li> <li><p><b><a href="/5.12.5/Class::Struct">Class::Struct</a></b> - Declare struct-like datatypes as Perl classes</p> </li> <li><p><b><a href="/5.12.5/Compress::Raw::Bzip2">Compress::Raw::Bzip2</a></b> - Low-Level Interface to bzip2 compression library</p> </li> <li><p><b><a href="/5.12.5/Compress::Raw::Bzip2::FAQ">Compress::Raw::Bzip2::FAQ</a></b> - Frequently Asked Questions about Compress::Raw::Bzip2</p> </li> <li><p><b><a href="/5.12.5/Compress::Raw::Zlib">Compress::Raw::Zlib</a></b> - Low-Level Interface to zlib compression library</p> </li> <li><p><b><a href="/5.12.5/Compress::Raw::Zlib::FAQ">Compress::Raw::Zlib::FAQ</a></b> - Frequently Asked Questions about Compress::Raw::Zlib</p> </li> <li><p><b><a href="/5.12.5/Compress::Zlib">Compress::Zlib</a></b> - Interface to zlib compression library</p> </li> <li><p><b><a href="/5.12.5/Config">Config</a></b> - Access Perl configuration information</p> </li> <li><p><b><a href="/5.12.5/Cwd">Cwd</a></b> - Get pathname of current working directory</p> </li> <li><p><b><a href="/5.12.5/DB">DB</a></b> - Programmatic interface to the Perl debugging API</p> </li> <li><p><b><a href="/5.12.5/DBM_Filter">DBM_Filter</a></b> - Filter DBM keys/values</p> </li> <li><p><b><a href="/5.12.5/DBM_Filter::compress">DBM_Filter::compress</a></b> - Filter for DBM_Filter</p> </li> <li><p><b><a href="/5.12.5/DBM_Filter::encode">DBM_Filter::encode</a></b> - Filter for DBM_Filter</p> </li> <li><p><b><a href="/5.12.5/DBM_Filter::int32">DBM_Filter::int32</a></b> - Filter for DBM_Filter</p> </li> <li><p><b><a href="/5.12.5/DBM_Filter::null">DBM_Filter::null</a></b> - Filter for DBM_Filter</p> </li> <li><p><b><a href="/5.12.5/DBM_Filter::utf8">DBM_Filter::utf8</a></b> - Filter for DBM_Filter</p> </li> <li><p><b><a href="/5.12.5/DB_File">DB_File</a></b> - Perl5 access to Berkeley DB version 1.x</p> </li> <li><p><b><a href="/5.12.5/Data::Dumper">Data::Dumper</a></b> - Stringified perl data structures, suitable for both printing and <code>eval</code></p> </li> <li><p><b><a href="/5.12.5/Devel::DProf">Devel::DProf</a></b> - A Perl code profiler</p> </li> <li><p><b><a href="/5.12.5/Devel::InnerPackage">Devel::InnerPackage</a></b> - Find all the inner packages of a package</p> </li> <li><p><b><a href="/5.12.5/Devel::PPPort">Devel::PPPort</a></b> - Perl/Pollution/Portability</p> </li> <li><p><b><a href="/5.12.5/Devel::Peek">Devel::Peek</a></b> - A data debugging tool for the XS programmer</p> </li> <li><p><b><a href="/5.12.5/Devel::SelfStubber">Devel::SelfStubber</a></b> - Generate stubs for a SelfLoading module</p> </li> <li><p><b><a href="/5.12.5/Digest">Digest</a></b> - Modules that calculate message digests</p> </li> <li><p><b><a href="/5.12.5/Digest::MD5">Digest::MD5</a></b> - Perl interface to the MD5 Algorithm</p> </li> <li><p><b><a href="/5.12.5/Digest::SHA">Digest::SHA</a></b> - Perl extension for SHA-1/224/256/384/512</p> </li> <li><p><b><a href="/5.12.5/Digest::base">Digest::base</a></b> - Digest base class</p> </li> <li><p><b><a href="/5.12.5/Digest::file">Digest::file</a></b> - Calculate digests of files</p> </li> <li><p><b><a href="/5.12.5/DirHandle">DirHandle</a></b> - Supply object methods for directory handles</p> </li> <li><p><b><a href="/5.12.5/Dumpvalue">Dumpvalue</a></b> - Provides screen dump of Perl data.</p> </li> <li><p><b><a href="/5.12.5/DynaLoader">DynaLoader</a></b> - Dynamically load C libraries into Perl code</p> </li> <li><p><b><a href="/5.12.5/Encode">Encode</a></b> - Character encodings</p> </li> <li><p><b><a href="/5.12.5/Encode::Alias">Encode::Alias</a></b> - Alias definitions to encodings</p> </li> <li><p><b><a href="/5.12.5/Encode::Byte">Encode::Byte</a></b> - Single Byte Encodings</p> </li> <li><p><b><a href="/5.12.5/Encode::CJKConstants">Encode::CJKConstants</a></b> - Internally used by Encode::??::ISO_2022_*</p> </li> <li><p><b><a href="/5.12.5/Encode::CN">Encode::CN</a></b> - China-based Chinese Encodings</p> </li> <li><p><b><a href="/5.12.5/Encode::CN::HZ">Encode::CN::HZ</a></b> - Internally used by Encode::CN</p> </li> <li><p><b><a href="/5.12.5/Encode::Config">Encode::Config</a></b> - Internally used by Encode</p> </li> <li><p><b><a href="/5.12.5/Encode::EBCDIC">Encode::EBCDIC</a></b> - EBCDIC Encodings</p> </li> <li><p><b><a href="/5.12.5/Encode::Encoder">Encode::Encoder</a></b> - Object Oriented Encoder</p> </li> <li><p><b><a href="/5.12.5/Encode::Encoding">Encode::Encoding</a></b> - Encode Implementation Base Class</p> </li> <li><p><b><a href="/5.12.5/Encode::GSM0338">Encode::GSM0338</a></b> - ESTI GSM 03.38 Encoding</p> </li> <li><p><b><a href="/5.12.5/Encode::Guess">Encode::Guess</a></b> - Guesses encoding from data</p> </li> <li><p><b><a href="/5.12.5/Encode::JP">Encode::JP</a></b> - Japanese Encodings</p> </li> <li><p><b><a href="/5.12.5/Encode::JP::H2Z">Encode::JP::H2Z</a></b> - Internally used by Encode::JP::2022_JP*</p> </li> <li><p><b><a href="/5.12.5/Encode::JP::JIS7">Encode::JP::JIS7</a></b> - Internally used by Encode::JP</p> </li> <li><p><b><a href="/5.12.5/Encode::KR">Encode::KR</a></b> - Korean Encodings</p> </li> <li><p><b><a href="/5.12.5/Encode::KR::2022_KR">Encode::KR::2022_KR</a></b> - Internally used by Encode::KR</p> </li> <li><p><b><a href="/5.12.5/Encode::MIME::Header">Encode::MIME::Header</a></b> - MIME 'B' and 'Q' header encoding</p> </li> <li><p><b><a href="/5.12.5/Encode::MIME::Name">Encode::MIME::Name</a></b> - Internally used by Encode</p> </li> <li><p><b><a href="/5.12.5/Encode::PerlIO">Encode::PerlIO</a></b> - A detailed document on Encode and PerlIO</p> </li> <li><p><b><a href="/5.12.5/Encode::Supported">Encode::Supported</a></b> - Encodings supported by Encode</p> </li> <li><p><b><a href="/5.12.5/Encode::Symbol">Encode::Symbol</a></b> - Symbol Encodings</p> </li> <li><p><b><a href="/5.12.5/Encode::TW">Encode::TW</a></b> - Taiwan-based Chinese Encodings</p> </li> <li><p><b><a href="/5.12.5/Encode::Unicode">Encode::Unicode</a></b> - Various Unicode Transformation Formats</p> </li> <li><p><b><a href="/5.12.5/Encode::Unicode::UTF7">Encode::Unicode::UTF7</a></b> - UTF-7 encoding</p> </li> <li><p><b><a href="/5.12.5/English">English</a></b> - Use nice English (or awk) names for ugly punctuation variables</p> </li> <li><p><b><a href="/5.12.5/Env">Env</a></b> - Perl module that imports environment variables as scalars or arrays</p> </li> <li><p><b><a href="/5.12.5/Errno">Errno</a></b> - System errno constants</p> </li> <li><p><b><a href="/5.12.5/Exporter">Exporter</a></b> - Implements default import method for modules</p> </li> <li><p><b><a href="/5.12.5/Exporter::Heavy">Exporter::Heavy</a></b> - Exporter guts</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::CBuilder">ExtUtils::CBuilder</a></b> - Compile and link C code for Perl modules</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::CBuilder::Platform::Windows">ExtUtils::CBuilder::Platform::Windows</a></b> - Builder class for Windows platforms</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Command">ExtUtils::Command</a></b> - Utilities to replace common UNIX commands in Makefiles etc.</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Command::MM">ExtUtils::Command::MM</a></b> - Commands for the MM's to use in Makefiles</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Constant">ExtUtils::Constant</a></b> - Generate XS code to import C header constants</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Constant::Base">ExtUtils::Constant::Base</a></b> - Base class for ExtUtils::Constant objects</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Constant::Utils">ExtUtils::Constant::Utils</a></b> - Helper functions for ExtUtils::Constant</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Constant::XS">ExtUtils::Constant::XS</a></b> - Generate C code for XS modules' constants.</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Embed">ExtUtils::Embed</a></b> - Utilities for embedding Perl in C/C++ applications</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Install">ExtUtils::Install</a></b> - Install files from here to there</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Installed">ExtUtils::Installed</a></b> - Inventory management of installed modules</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Liblist">ExtUtils::Liblist</a></b> - Determine libraries to use and how to use them</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM">ExtUtils::MM</a></b> - OS adjusted ExtUtils::MakeMaker subclass</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_AIX">ExtUtils::MM_AIX</a></b> - AIX specific subclass of ExtUtils::MM_Unix</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_Any">ExtUtils::MM_Any</a></b> - Platform-agnostic MM methods</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_BeOS">ExtUtils::MM_BeOS</a></b> - Methods to override UN*X behaviour in ExtUtils::MakeMaker</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_Cygwin">ExtUtils::MM_Cygwin</a></b> - Methods to override UN*X behaviour in ExtUtils::MakeMaker</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_DOS">ExtUtils::MM_DOS</a></b> - DOS specific subclass of ExtUtils::MM_Unix</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_Darwin">ExtUtils::MM_Darwin</a></b> - Special behaviors for OS X</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_MacOS">ExtUtils::MM_MacOS</a></b> - Once produced Makefiles for MacOS Classic</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_NW5">ExtUtils::MM_NW5</a></b> - Methods to override UN*X behaviour in ExtUtils::MakeMaker</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_OS2">ExtUtils::MM_OS2</a></b> - Methods to override UN*X behaviour in ExtUtils::MakeMaker</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_QNX">ExtUtils::MM_QNX</a></b> - QNX specific subclass of ExtUtils::MM_Unix</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_UWIN">ExtUtils::MM_UWIN</a></b> - U/WIN specific subclass of ExtUtils::MM_Unix</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_Unix">ExtUtils::MM_Unix</a></b> - Methods used by ExtUtils::MakeMaker</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_VMS">ExtUtils::MM_VMS</a></b> - Methods to override UN*X behaviour in ExtUtils::MakeMaker</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_VOS">ExtUtils::MM_VOS</a></b> - VOS specific subclass of ExtUtils::MM_Unix</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_Win32">ExtUtils::MM_Win32</a></b> - Methods to override UN*X behaviour in ExtUtils::MakeMaker</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MM_Win95">ExtUtils::MM_Win95</a></b> - Method to customize MakeMaker for Win9X</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MY">ExtUtils::MY</a></b> - ExtUtils::MakeMaker subclass for customization</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MakeMaker">ExtUtils::MakeMaker</a></b> - Create a module Makefile</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MakeMaker::Config">ExtUtils::MakeMaker::Config</a></b> - Wrapper around Config.pm</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MakeMaker::FAQ">ExtUtils::MakeMaker::FAQ</a></b> - Frequently Asked Questions About MakeMaker</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::MakeMaker::Tutorial">ExtUtils::MakeMaker::Tutorial</a></b> - Writing a module with MakeMaker</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Manifest">ExtUtils::Manifest</a></b> - Utilities to write and check a MANIFEST file</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Mkbootstrap">ExtUtils::Mkbootstrap</a></b> - Make a bootstrap file for use by DynaLoader</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Mksymlists">ExtUtils::Mksymlists</a></b> - Write linker options files for dynamic extension</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::Packlist">ExtUtils::Packlist</a></b> - Manage .packlist files</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::ParseXS">ExtUtils::ParseXS</a></b> - Converts Perl XS code into C code</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::XSSymSet">ExtUtils::XSSymSet</a></b> - Keep sets of symbol names palatable to the VMS linker</p> </li> <li><p><b><a href="/5.12.5/ExtUtils::testlib">ExtUtils::testlib</a></b> - Add blib/* directories to @INC</p> </li> <li><p><b><a href="/5.12.5/Fatal">Fatal</a></b> - Replace functions with equivalents which succeed or die</p> </li> <li><p><b><a href="/5.12.5/Fcntl">Fcntl</a></b> - Load the C Fcntl.h defines</p> </li> <li><p><b><a href="/5.12.5/File::Basename">File::Basename</a></b> - Parse file paths into directory, filename and suffix.</p> </li> <li><p><b><a href="/5.12.5/File::CheckTree">File::CheckTree</a></b> - Run many filetest checks on a tree</p> </li> <li><p><b><a href="/5.12.5/File::Compare">File::Compare</a></b> - Compare files or filehandles</p> </li> <li><p><b><a href="/5.12.5/File::Copy">File::Copy</a></b> - Copy files or filehandles</p> </li> <li><p><b><a href="/5.12.5/File::DosGlob">File::DosGlob</a></b> - DOS like globbing and then some</p> </li> <li><p><b><a href="/5.12.5/File::Fetch">File::Fetch</a></b> - A generic file fetching mechanism</p> </li> <li><p><b><a href="/5.12.5/File::Find">File::Find</a></b> - Traverse a directory tree.</p> </li> <li><p><b><a href="/5.12.5/File::Glob">File::Glob</a></b> - Perl extension for BSD glob routine</p> </li> <li><p><b><a href="/5.12.5/File::GlobMapper">File::GlobMapper</a></b> - Extend File Glob to Allow Input and Output Files</p> </li> <li><p><b><a href="/5.12.5/File::Path">File::Path</a></b> - Create or remove directory trees</p> </li> <li><p><b><a href="/5.12.5/File::Spec">File::Spec</a></b> - Portably perform operations on file names</p> </li> <li><p><b><a href="/5.12.5/File::Spec::Cygwin">File::Spec::Cygwin</a></b> - Methods for Cygwin file specs</p> </li> <li><p><b><a href="/5.12.5/File::Spec::Epoc">File::Spec::Epoc</a></b> - Methods for Epoc file specs</p> </li> <li><p><b><a href="/5.12.5/File::Spec::Functions">File::Spec::Functions</a></b> - Portably perform operations on file names</p> </li> <li><p><b><a href="/5.12.5/File::Spec::Mac">File::Spec::Mac</a></b> - File::Spec for Mac OS (Classic)</p> </li> <li><p><b><a href="/5.12.5/File::Spec::OS2">File::Spec::OS2</a></b> - Methods for OS/2 file specs</p> </li> <li><p><b><a href="/5.12.5/File::Spec::Unix">File::Spec::Unix</a></b> - File::Spec for Unix, base for other File::Spec modules</p> </li> <li><p><b><a href="/5.12.5/File::Spec::VMS">File::Spec::VMS</a></b> - Methods for VMS file specs</p> </li> <li><p><b><a href="/5.12.5/File::Spec::Win32">File::Spec::Win32</a></b> - Methods for Win32 file specs</p> </li> <li><p><b><a href="/5.12.5/File::Temp">File::Temp</a></b> - Return name and handle of a temporary file safely</p> </li> <li><p><b><a href="/5.12.5/File::stat">File::stat</a></b> - By-name interface to Perl's built-in stat() functions</p> </li> <li><p><b><a href="/5.12.5/FileCache">FileCache</a></b> - Keep more files open than the system permits</p> </li> <li><p><b><a href="/5.12.5/FileHandle">FileHandle</a></b> - Supply object methods for filehandles</p> </li> <li><p><b><a href="/5.12.5/Filter::Simple">Filter::Simple</a></b> - Simplified source filtering</p> </li> <li><p><b><a href="/5.12.5/Filter::Util::Call">Filter::Util::Call</a></b> - Perl Source Filter Utility Module</p> </li> <li><p><b><a href="/5.12.5/FindBin">FindBin</a></b> - Locate directory of original perl script</p> </li> <li><p><b><a href="/5.12.5/GDBM_File">GDBM_File</a></b> - Perl5 access to the gdbm library.</p> </li> <li><p><b><a href="/5.12.5/Getopt::Long">Getopt::Long</a></b> - Extended processing of command line options</p> </li> <li><p><b><a href="/5.12.5/Getopt::Std">Getopt::Std</a></b> - Process single-character switches with switch clustering</p> </li> <li><p><b><a href="/5.12.5/Hash::Util">Hash::Util</a></b> - A selection of general-utility hash subroutines</p> </li> <li><p><b><a href="/5.12.5/Hash::Util::FieldHash">Hash::Util::FieldHash</a></b> - Support for Inside-Out Classes</p> </li> <li><p><b><a href="/5.12.5/I18N::Collate">I18N::Collate</a></b> - Compare 8-bit scalar data according to the current locale</p> </li> <li><p><b><a href="/5.12.5/I18N::LangTags">I18N::LangTags</a></b> - Functions for dealing with RFC3066-style language tags</p> </li> <li><p><b><a href="/5.12.5/I18N::LangTags::Detect">I18N::LangTags::Detect</a></b> - Detect the user's language preferences</p> </li> <li><p><b><a href="/5.12.5/I18N::LangTags::List">I18N::LangTags::List</a></b> - Tags and names for human languages</p> </li> <li><p><b><a href="/5.12.5/I18N::Langinfo">I18N::Langinfo</a></b> - Query locale information</p> </li> <li><p><b><a href="/5.12.5/IO">IO</a></b> - Load various IO modules</p> </li> <li><p><b><a href="/5.12.5/IO::Compress::Base">IO::Compress::Base</a></b> - Base Class for IO::Compress modules</p> </li> <li><p><b><a href="/5.12.5/IO::Compress::Bzip2">IO::Compress::Bzip2</a></b> - Write bzip2 files/buffers</p> </li> <li><p><b><a href="/5.12.5/IO::Compress::Deflate">IO::Compress::Deflate</a></b> - Write RFC 1950 files/buffers</p> </li> <li><p><b><a href="/5.12.5/IO::Compress::FAQ">IO::Compress::FAQ</a></b> - Frequently Asked Questions about IO::Compress</p> </li> <li><p><b><a href="/5.12.5/IO::Compress::Gzip">IO::Compress::Gzip</a></b> - Write RFC 1952 files/buffers</p> </li> <li><p><b><a href="/5.12.5/IO::Compress::RawDeflate">IO::Compress::RawDeflate</a></b> - Write RFC 1951 files/buffers</p> </li> <li><p><b><a href="/5.12.5/IO::Compress::Zip">IO::Compress::Zip</a></b> - Write zip files/buffers</p> </li> <li><p><b><a href="/5.12.5/IO::Dir">IO::Dir</a></b> - Supply object methods for directory handles</p> </li> <li><p><b><a href="/5.12.5/IO::File">IO::File</a></b> - Supply object methods for filehandles</p> </li> <li><p><b><a href="/5.12.5/IO::Handle">IO::Handle</a></b> - Supply object methods for I/O handles</p> </li> <li><p><b><a href="/5.12.5/IO::Pipe">IO::Pipe</a></b> - Supply object methods for pipes</p> </li> <li><p><b><a href="/5.12.5/IO::Poll">IO::Poll</a></b> - Object interface to system poll call</p> </li> <li><p><b><a href="/5.12.5/IO::Seekable">IO::Seekable</a></b> - Supply seek based methods for I/O objects</p> </li> <li><p><b><a href="/5.12.5/IO::Select">IO::Select</a></b> - OO interface to the select system call</p> </li> <li><p><b><a href="/5.12.5/IO::Socket">IO::Socket</a></b> - Object interface to socket communications</p> </li> <li><p><b><a href="/5.12.5/IO::Socket::INET">IO::Socket::INET</a></b> - Object interface for AF_INET domain sockets</p> </li> <li><p><b><a href="/5.12.5/IO::Socket::UNIX">IO::Socket::UNIX</a></b> - Object interface for AF_UNIX domain sockets</p> </li> <li><p><b><a href="/5.12.5/IO::Uncompress::AnyInflate">IO::Uncompress::AnyInflate</a></b> - Uncompress zlib-based (zip, gzip) file/buffer</p> </li> <li><p><b><a href="/5.12.5/IO::Uncompress::AnyUncompress">IO::Uncompress::AnyUncompress</a></b> - Uncompress gzip, zip, bzip2 or lzop file/buffer</p> </li> <li><p><b><a href="/5.12.5/IO::Uncompress::Base">IO::Uncompress::Base</a></b> - Base Class for IO::Uncompress modules</p> </li> <li><p><b><a href="/5.12.5/IO::Uncompress::Bunzip2">IO::Uncompress::Bunzip2</a></b> - Read bzip2 files/buffers</p> </li> <li><p><b><a href="/5.12.5/IO::Uncompress::Gunzip">IO::Uncompress::Gunzip</a></b> - Read RFC 1952 files/buffers</p> </li> <li><p><b><a href="/5.12.5/IO::Uncompress::Inflate">IO::Uncompress::Inflate</a></b> - Read RFC 1950 files/buffers</p> </li> <li><p><b><a href="/5.12.5/IO::Uncompress::RawInflate">IO::Uncompress::RawInflate</a></b> - Read RFC 1951 files/buffers</p> </li> <li><p><b><a href="/5.12.5/IO::Uncompress::Unzip">IO::Uncompress::Unzip</a></b> - Read zip files/buffers</p> </li> <li><p><b><a href="/5.12.5/IO::Zlib">IO::Zlib</a></b> - IO:: style interface to <a href="/5.12.5/Compress::Zlib">Compress::Zlib</a></p> </li> <li><p><b><a href="/5.12.5/IPC::Cmd">IPC::Cmd</a></b> - Finding and running system commands made easy</p> </li> <li><p><b><a href="/5.12.5/IPC::Msg">IPC::Msg</a></b> - SysV Msg IPC object class</p> </li> <li><p><b><a href="/5.12.5/IPC::Open2">IPC::Open2</a></b> - Open a process for both reading and writing using open2()</p> </li> <li><p><b><a href="/5.12.5/IPC::Open3">IPC::Open3</a></b> - Open a process for reading, writing, and error handling using open3()</p> </li> <li><p><b><a href="/5.12.5/IPC::Semaphore">IPC::Semaphore</a></b> - SysV Semaphore IPC object class</p> </li> <li><p><b><a href="/5.12.5/IPC::SharedMem">IPC::SharedMem</a></b> - SysV Shared Memory IPC object class</p> </li> <li><p><b><a href="/5.12.5/IPC::SysV">IPC::SysV</a></b> - System V IPC constants and system calls</p> </li> <li><p><b><a href="/5.12.5/List::Util">List::Util</a></b> - A selection of general-utility list subroutines</p> </li> <li><p><b><a href="/5.12.5/List::Util::XS">List::Util::XS</a></b> - Indicate if List::Util was compiled with a C compiler</p> </li> <li><p><b><a href="/5.12.5/Locale::Constants">Locale::Constants</a></b> - Constants for Locale codes</p> </li> <li><p><b><a href="/5.12.5/Locale::Country">Locale::Country</a></b> - ISO codes for country identification (ISO 3166)</p> </li> <li><p><b><a href="/5.12.5/Locale::Currency">Locale::Currency</a></b> - ISO three letter codes for currency identification (ISO 4217)</p> </li> <li><p><b><a href="/5.12.5/Locale::Language">Locale::Language</a></b> - ISO two letter codes for language identification (ISO 639)</p> </li> <li><p><b><a href="/5.12.5/Locale::Maketext">Locale::Maketext</a></b> - Framework for localization</p> </li> <li><p><b><a href="/5.12.5/Locale::Maketext::Simple">Locale::Maketext::Simple</a></b> - Simple interface to Locale::Maketext::Lexicon</p> </li> <li><p><b><a href="/5.12.5/Locale::Maketext::TPJ13">Locale::Maketext::TPJ13</a></b> - Article about software localization</p> </li> <li><p><b><a href="/5.12.5/Locale::Script">Locale::Script</a></b> - ISO codes for script identification (ISO 15924)</p> </li> <li><p><b><a href="/5.12.5/Log::Message">Log::Message</a></b> - A generic message storing mechanism;</p> </li> <li><p><b><a href="/5.12.5/Log::Message::Config">Log::Message::Config</a></b> - Configuration options for Log::Message</p> </li> <li><p><b><a href="/5.12.5/Log::Message::Handlers">Log::Message::Handlers</a></b> - Message handlers for Log::Message</p> </li> <li><p><b><a href="/5.12.5/Log::Message::Item">Log::Message::Item</a></b> - Message objects for Log::Message</p> </li> <li><p><b><a href="/5.12.5/Log::Message::Simple">Log::Message::Simple</a></b> - Simplified interface to Log::Message</p> </li> <li><p><b><a href="/5.12.5/MIME::Base64">MIME::Base64</a></b> - Encoding and decoding of base64 strings</p> </li> <li><p><b><a href="/5.12.5/MIME::QuotedPrint">MIME::QuotedPrint</a></b> - Encoding and decoding of quoted-printable strings</p> </li> <li><p><b><a href="/5.12.5/Math::BigFloat">Math::BigFloat</a></b> - Arbitrary size floating point math package</p> </li> <li><p><b><a href="/5.12.5/Math::BigInt">Math::BigInt</a></b> - Arbitrary size integer/float math package</p> </li> <li><p><b><a href="/5.12.5/Math::BigInt::Calc">Math::BigInt::Calc</a></b> - Pure Perl module to support Math::BigInt</p> </li> <li><p><b><a href="/5.12.5/Math::BigInt::CalcEmu">Math::BigInt::CalcEmu</a></b> - Emulate low-level math with BigInt code</p> </li> <li><p><b><a href="/5.12.5/Math::BigInt::FastCalc">Math::BigInt::FastCalc</a></b> - Math::BigInt::Calc with some XS for more speed</p> </li> <li><p><b><a href="/5.12.5/Math::BigRat">Math::BigRat</a></b> - Arbitrary big rational numbers</p> </li> <li><p><b><a href="/5.12.5/Math::Complex">Math::Complex</a></b> - Complex numbers and associated mathematical functions</p> </li> <li><p><b><a href="/5.12.5/Math::Trig">Math::Trig</a></b> - Trigonometric functions</p> </li> <li><p><b><a href="/5.12.5/Memoize">Memoize</a></b> - Make functions faster by trading space for time</p> </li> <li><p><b><a href="/5.12.5/Memoize::AnyDBM_File">Memoize::AnyDBM_File</a></b> - Glue to provide EXISTS for AnyDBM_File for Storable use</p> </li> <li><p><b><a href="/5.12.5/Memoize::Expire">Memoize::Expire</a></b> - Plug-in module for automatic expiration of memoized values</p> </li> <li><p><b><a href="/5.12.5/Memoize::ExpireFile">Memoize::ExpireFile</a></b> - Test for Memoize expiration semantics</p> </li> <li><p><b><a href="/5.12.5/Memoize::ExpireTest">Memoize::ExpireTest</a></b> - Test for Memoize expiration semantics</p> </li> <li><p><b><a href="/5.12.5/Memoize::NDBM_File">Memoize::NDBM_File</a></b> - Glue to provide EXISTS for NDBM_File for Storable use</p> </li> <li><p><b><a href="/5.12.5/Memoize::SDBM_File">Memoize::SDBM_File</a></b> - Glue to provide EXISTS for SDBM_File for Storable use</p> </li> <li><p><b><a href="/5.12.5/Memoize::Storable">Memoize::Storable</a></b> - Store Memoized data in Storable database</p> </li> <li><p><b><a href="/5.12.5/Module::Build">Module::Build</a></b> - Build and install Perl modules</p> </li> <li><p><b><a href="/5.12.5/Module::Build::API">Module::Build::API</a></b> - API Reference for Module Authors</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Authoring">Module::Build::Authoring</a></b> - Authoring Module::Build modules</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Base">Module::Build::Base</a></b> - Default methods for Module::Build</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Bundling">Module::Build::Bundling</a></b> - How to bundle Module::Build with a distribution</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Compat">Module::Build::Compat</a></b> - Compatibility with ExtUtils::MakeMaker</p> </li> <li><p><b><a href="/5.12.5/Module::Build::ConfigData">Module::Build::ConfigData</a></b> - Configuration for Module::Build</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Cookbook">Module::Build::Cookbook</a></b> - Examples of Module::Build Usage</p> </li> <li><p><b><a href="/5.12.5/Module::Build::ModuleInfo">Module::Build::ModuleInfo</a></b> - Gather package and POD information from a perl module file</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Notes">Module::Build::Notes</a></b> - Create persistent distribution configuration modules</p> </li> <li><p><b><a href="/5.12.5/Module::Build::PPMMaker">Module::Build::PPMMaker</a></b> - Perl Package Manager file creation</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::Amiga">Module::Build::Platform::Amiga</a></b> - Builder class for Amiga platforms</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::Default">Module::Build::Platform::Default</a></b> - Stub class for unknown platforms</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::EBCDIC">Module::Build::Platform::EBCDIC</a></b> - Builder class for EBCDIC platforms</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::MPEiX">Module::Build::Platform::MPEiX</a></b> - Builder class for MPEiX platforms</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::MacOS">Module::Build::Platform::MacOS</a></b> - Builder class for MacOS platforms</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::RiscOS">Module::Build::Platform::RiscOS</a></b> - Builder class for RiscOS platforms</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::Unix">Module::Build::Platform::Unix</a></b> - Builder class for Unix platforms</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::VMS">Module::Build::Platform::VMS</a></b> - Builder class for VMS platforms</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::VOS">Module::Build::Platform::VOS</a></b> - Builder class for VOS platforms</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::Windows">Module::Build::Platform::Windows</a></b> - Builder class for Windows platforms</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::aix">Module::Build::Platform::aix</a></b> - Builder class for AIX platform</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::cygwin">Module::Build::Platform::cygwin</a></b> - Builder class for Cygwin platform</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::darwin">Module::Build::Platform::darwin</a></b> - Builder class for Mac OS X platform</p> </li> <li><p><b><a href="/5.12.5/Module::Build::Platform::os2">Module::Build::Platform::os2</a></b> - Builder class for OS/2 platform</p> </li> <li><p><b><a href="/5.12.5/Module::CoreList">Module::CoreList</a></b> - What modules shipped with versions of perl</p> </li> <li><p><b><a href="/5.12.5/Module::Load">Module::Load</a></b> - Runtime require of both modules and files</p> </li> <li><p><b><a href="/5.12.5/Module::Load::Conditional">Module::Load::Conditional</a></b> - Looking up module information / loading at runtime</p> </li> <li><p><b><a href="/5.12.5/Module::Loaded">Module::Loaded</a></b> - Mark modules as loaded or unloaded</p> </li> <li><p><b><a href="/5.12.5/Module::Pluggable">Module::Pluggable</a></b> - Automatically give your module the ability to have plugins</p> </li> <li><p><b><a href="/5.12.5/Module::Pluggable::Object">Module::Pluggable::Object</a></b> - Automatically give your module the ability to have plugins</p> </li> <li><p><b><a href="/5.12.5/NDBM_File">NDBM_File</a></b> - Tied access to ndbm files</p> </li> <li><p><b><a href="/5.12.5/NEXT">NEXT</a></b> - Provide a pseudo-class NEXT (et al) that allows method redispatch</p> </li> <li><p><b><a href="/5.12.5/Net::Cmd">Net::Cmd</a></b> - Network Command class (as used by FTP, SMTP etc)</p> </li> <li><p><b><a href="/5.12.5/Net::Config">Net::Config</a></b> - Local configuration data for libnet</p> </li> <li><p><b><a href="/5.12.5/Net::Domain">Net::Domain</a></b> - Attempt to evaluate the current host's internet name and domain</p> </li> <li><p><b><a href="/5.12.5/Net::FTP">Net::FTP</a></b> - FTP Client class</p> </li> <li><p><b><a href="/5.12.5/Net::NNTP">Net::NNTP</a></b> - NNTP Client class</p> </li> <li><p><b><a href="/5.12.5/Net::Netrc">Net::Netrc</a></b> - OO interface to users netrc file</p> </li> <li><p><b><a href="/5.12.5/Net::POP3">Net::POP3</a></b> - Post Office Protocol 3 Client class (RFC1939)</p> </li> <li><p><b><a href="/5.12.5/Net::Ping">Net::Ping</a></b> - Check a remote host for reachability</p> </li> <li><p><b><a href="/5.12.5/Net::SMTP">Net::SMTP</a></b> - Simple Mail Transfer Protocol Client</p> </li> <li><p><b><a href="/5.12.5/Net::Time">Net::Time</a></b> - Time and daytime network client interface</p> </li> <li><p><b><a href="/5.12.5/Net::hostent">Net::hostent</a></b> - By-name interface to Perl's built-in gethost*() functions</p> </li> <li><p><b><a href="/5.12.5/Net::libnetFAQ">Net::libnetFAQ</a></b> - Libnet Frequently Asked Questions</p> </li> <li><p><b><a href="/5.12.5/Net::netent">Net::netent</a></b> - By-name interface to Perl's built-in getnet*() functions</p> </li> <li><p><b><a href="/5.12.5/Net::protoent">Net::protoent</a></b> - By-name interface to Perl's built-in getproto*() functions</p> </li> <li><p><b><a href="/5.12.5/Net::servent">Net::servent</a></b> - By-name interface to Perl's built-in getserv*() functions</p> </li> <li><p><b><a href="/5.12.5/O">O</a></b> - Generic interface to Perl Compiler backends</p> </li> <li><p><b><a href="/5.12.5/ODBM_File">ODBM_File</a></b> - Tied access to odbm files</p> </li> <li><p><b><a href="/5.12.5/Object::Accessor">Object::Accessor</a></b> - Interface to create per object accessors</p> </li> <li><p><b><a href="/5.12.5/Opcode">Opcode</a></b> - Disable named opcodes when compiling perl code</p> </li> <li><p><b><a href="/5.12.5/POSIX">POSIX</a></b> - Perl interface to IEEE Std 1003.1</p> </li> <li><p><b><a href="/5.12.5/Package::Constants">Package::Constants</a></b> - List all constants declared in a package</p> </li> <li><p><b><a href="/5.12.5/Params::Check">Params::Check</a></b> - A generic input parsing/checking mechanism.</p> </li> <li><p><b><a href="/5.12.5/Parse::CPAN::Meta">Parse::CPAN::Meta</a></b> - Parse META.yml and other similar CPAN metadata files</p> </li> <li><p><b><a href="/5.12.5/PerlIO">PerlIO</a></b> - On demand loader for PerlIO layers and root of PerlIO::* name space</p> </li> <li><p><b><a href="/5.12.5/PerlIO::encoding">PerlIO::encoding</a></b> - Encoding layer</p> </li> <li><p><b><a href="/5.12.5/PerlIO::scalar">PerlIO::scalar</a></b> - In-memory IO, scalar IO</p> </li> <li><p><b><a href="/5.12.5/PerlIO::via">PerlIO::via</a></b> - Helper class for PerlIO layers implemented in perl</p> </li> <li><p><b><a href="/5.12.5/PerlIO::via::QuotedPrint">PerlIO::via::QuotedPrint</a></b> - PerlIO layer for quoted-printable strings</p> </li> <li><p><b><a href="/5.12.5/Pod::Checker">Pod::Checker</a></b> - Check pod documents for syntax errors</p> </li> <li><p><b><a href="/5.12.5/Pod::Escapes">Pod::Escapes</a></b> - For resolving Pod E<...> sequences</p> </li> <li><p><b><a href="/5.12.5/Pod::Find">Pod::Find</a></b> - Find POD documents in directory trees</p> </li> <li><p><b><a href="/5.12.5/Pod::Functions">Pod::Functions</a></b> - Group Perl's functions a la perlfunc.pod</p> </li> <li><p><b><a href="/5.12.5/Pod::Html">Pod::Html</a></b> - Module to convert pod files to HTML</p> </li> <li><p><b><a href="/5.12.5/Pod::InputObjects">Pod::InputObjects</a></b> - Objects representing POD input paragraphs, commands, etc.</p> </li> <li><p><b><a href="/5.12.5/Pod::LaTeX">Pod::LaTeX</a></b> - Convert Pod data to formatted Latex</p> </li> <li><p><b><a href="/5.12.5/Pod::Man">Pod::Man</a></b> - Convert POD data to formatted *roff input</p> </li> <li><p><b><a href="/5.12.5/Pod::ParseLink">Pod::ParseLink</a></b> - Parse an L<> formatting code in POD text</p> </li> <li><p><b><a href="/5.12.5/Pod::ParseUtils">Pod::ParseUtils</a></b> - Helpers for POD parsing and conversion</p> </li> <li><p><b><a href="/5.12.5/Pod::Parser">Pod::Parser</a></b> - Base class for creating POD filters and translators</p> </li> <li><p><b><a href="/5.12.5/Pod::Perldoc">Pod::Perldoc</a></b> - Look up Perl documentation in Pod format.</p> </li> <li><p><b><a href="/5.12.5/Pod::Perldoc::BaseTo">Pod::Perldoc::BaseTo</a></b> - Base for Pod::Perldoc formatters</p> </li> <li><p><b><a href="/5.12.5/Pod::Perldoc::GetOptsOO">Pod::Perldoc::GetOptsOO</a></b> - Customized option parser for Pod::Perldoc</p> </li> <li><p><b><a href="/5.12.5/Pod::Perldoc::ToChecker">Pod::Perldoc::ToChecker</a></b> - Let Perldoc check Pod for errors</p> </li> <li><p><b><a href="/5.12.5/Pod::Perldoc::ToMan">Pod::Perldoc::ToMan</a></b> - Let Perldoc render Pod as man pages</p> </li> <li><p><b><a href="/5.12.5/Pod::Perldoc::ToNroff">Pod::Perldoc::ToNroff</a></b> - Let Perldoc convert Pod to nroff</p> </li> <li><p><b><a href="/5.12.5/Pod::Perldoc::ToPod">Pod::Perldoc::ToPod</a></b> - Let Perldoc render Pod as ... Pod!</p> </li> <li><p><b><a href="/5.12.5/Pod::Perldoc::ToRtf">Pod::Perldoc::ToRtf</a></b> - Let Perldoc render Pod as RTF</p> </li> <li><p><b><a href="/5.12.5/Pod::Perldoc::ToText">Pod::Perldoc::ToText</a></b> - Let Perldoc render Pod as plaintext</p> </li> <li><p><b><a href="/5.12.5/Pod::Perldoc::ToTk">Pod::Perldoc::ToTk</a></b> - Let Perldoc use Tk::Pod to render Pod</p> </li> <li><p><b><a href="/5.12.5/Pod::Perldoc::ToXml">Pod::Perldoc::ToXml</a></b> - Let Perldoc render Pod as XML</p> </li> <li><p><b><a href="/5.12.5/Pod::PlainText">Pod::PlainText</a></b> - Convert POD data to formatted ASCII text</p> </li> <li><p><b><a href="/5.12.5/Pod::Plainer">Pod::Plainer</a></b> - Perl extension for converting Pod to old-style Pod.</p> </li> <li><p><b><a href="/5.12.5/Pod::Select">Pod::Select</a></b> - Extract selected sections of POD from input</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple">Pod::Simple</a></b> - Framework for parsing Pod</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::Checker">Pod::Simple::Checker</a></b> - Check the Pod syntax of a document</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::Debug">Pod::Simple::Debug</a></b> - Put Pod::Simple into trace/debug mode</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::DumpAsText">Pod::Simple::DumpAsText</a></b> - Dump Pod-parsing events as text</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::DumpAsXML">Pod::Simple::DumpAsXML</a></b> - Turn Pod into XML</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::HTML">Pod::Simple::HTML</a></b> - Convert Pod to HTML</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::HTMLBatch">Pod::Simple::HTMLBatch</a></b> - Convert several Pod files to several HTML files</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::LinkSection">Pod::Simple::LinkSection</a></b> - Represent "section" attributes of L codes</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::Methody">Pod::Simple::Methody</a></b> - Turn Pod::Simple events into method calls</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::PullParser">Pod::Simple::PullParser</a></b> - A pull-parser interface to parsing Pod</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::PullParserEndToken">Pod::Simple::PullParserEndToken</a></b> - End-tokens from Pod::Simple::PullParser</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::PullParserStartToken">Pod::Simple::PullParserStartToken</a></b> - Start-tokens from Pod::Simple::PullParser</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::PullParserTextToken">Pod::Simple::PullParserTextToken</a></b> - Text-tokens from Pod::Simple::PullParser</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::PullParserToken">Pod::Simple::PullParserToken</a></b> - Tokens from Pod::Simple::PullParser</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::RTF">Pod::Simple::RTF</a></b> - Format Pod as RTF</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::Search">Pod::Simple::Search</a></b> - Find POD documents in directory trees</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::SimpleTree">Pod::Simple::SimpleTree</a></b> - Parse Pod into a simple parse tree</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::Subclassing">Pod::Simple::Subclassing</a></b> - Write a formatter as a Pod::Simple subclass</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::Text">Pod::Simple::Text</a></b> - Format Pod as plaintext</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::TextContent">Pod::Simple::TextContent</a></b> - Get the text content of Pod</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::XHTML">Pod::Simple::XHTML</a></b> - Format Pod as validating XHTML</p> </li> <li><p><b><a href="/5.12.5/Pod::Simple::XMLOutStream">Pod::Simple::XMLOutStream</a></b> - Turn Pod into XML</p> </li> <li><p><b><a href="/5.12.5/Pod::Text">Pod::Text</a></b> - Convert POD data to formatted ASCII text</p> </li> <li><p><b><a href="/5.12.5/Pod::Text::Color">Pod::Text::Color</a></b> - Convert POD data to formatted color ASCII text</p> </li> <li><p><b><a href="/5.12.5/Pod::Text::Termcap">Pod::Text::Termcap</a></b> - Convert POD data to ASCII text with format escapes</p> </li> <li><p><b><a href="/5.12.5/Pod::Usage">Pod::Usage</a></b> - Print a usage message from embedded pod documentation</p> </li> <li><p><b><a href="/5.12.5/SDBM_File">SDBM_File</a></b> - Tied access to sdbm files</p> </li> <li><p><b><a href="/5.12.5/Safe">Safe</a></b> - Compile and execute code in restricted compartments</p> </li> <li><p><b><a href="/5.12.5/Scalar::Util">Scalar::Util</a></b> - A selection of general-utility scalar subroutines</p> </li> <li><p><b><a href="/5.12.5/Search::Dict">Search::Dict</a></b> - Search for key in dictionary file</p> </li> <li><p><b><a href="/5.12.5/SelectSaver">SelectSaver</a></b> - Save and restore selected file handle</p> </li> <li><p><b><a href="/5.12.5/SelfLoader">SelfLoader</a></b> - Load functions only on demand</p> </li> <li><p><b><a href="/5.12.5/Shell">Shell</a></b> - Run shell commands transparently within perl</p> </li> <li><p><b><a href="/5.12.5/Socket">Socket</a></b> - Load the C socket.h defines and structure manipulators</p> </li> <li><p><b><a href="/5.12.5/Storable">Storable</a></b> - Persistence for Perl data structures</p> </li> <li><p><b><a href="/5.12.5/Switch">Switch</a></b> - A switch statement for Perl</p> </li> <li><p><b><a href="/5.12.5/Symbol">Symbol</a></b> - Manipulate Perl symbols and their names</p> </li> <li><p><b><a href="/5.12.5/Sys::Hostname">Sys::Hostname</a></b> - Try every conceivable way to get hostname</p> </li> <li><p><b><a href="/5.12.5/Sys::Syslog">Sys::Syslog</a></b> - Perl interface to the UNIX syslog(3) calls</p> </li> <li><p><b><a href="/5.12.5/Sys::Syslog::Win32">Sys::Syslog::Win32</a></b> - Win32 support for Sys::Syslog</p> </li> <li><p><b><a href="/5.12.5/TAP::Base">TAP::Base</a></b> - Base class that provides common functionality to <a href="/5.12.5/TAP::Parser">TAP::Parser</a></p> </li> <li><p><b><a href="/5.12.5/TAP::Formatter::Color">TAP::Formatter::Color</a></b> - Run Perl test scripts with color</p> </li> <li><p><b><a href="/5.12.5/TAP::Formatter::Console">TAP::Formatter::Console</a></b> - Harness output delegate for default console output</p> </li> <li><p><b><a href="/5.12.5/TAP::Formatter::Console">TAP::Formatter::Console</a></b> - Harness output delegate for default console output</p> </li> <li><p><b><a href="/5.12.5/TAP::Formatter::Console::ParallelSession">TAP::Formatter::Console::ParallelSession</a></b> - Harness output delegate for parallel console output</p> </li> <li><p><b><a href="/5.12.5/TAP::Formatter::Console::Session">TAP::Formatter::Console::Session</a></b> - Harness output delegate for default console output</p> </li> <li><p><b><a href="/5.12.5/TAP::Formatter::File">TAP::Formatter::File</a></b> - Harness output delegate for file output</p> </li> <li><p><b><a href="/5.12.5/TAP::Formatter::File::Session">TAP::Formatter::File::Session</a></b> - Harness output delegate for file output</p> </li> <li><p><b><a href="/5.12.5/TAP::Formatter::Session">TAP::Formatter::Session</a></b> - Abstract base class for harness output delegate</p> </li> <li><p><b><a href="/5.12.5/TAP::Harness">TAP::Harness</a></b> - Run test scripts with statistics</p> </li> <li><p><b><a href="/5.12.5/TAP::Object">TAP::Object</a></b> - Base class that provides common functionality to all <code>TAP::*</code> modules</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser">TAP::Parser</a></b> - Parse <a href="/5.12.5/Test::Harness::TAP">TAP</a> output</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Aggregator">TAP::Parser::Aggregator</a></b> - Aggregate TAP::Parser results</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Grammar">TAP::Parser::Grammar</a></b> - A grammar for the Test Anything Protocol.</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Iterator">TAP::Parser::Iterator</a></b> - Internal base class for TAP::Parser Iterators</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Iterator::Array">TAP::Parser::Iterator::Array</a></b> - Internal TAP::Parser array Iterator</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Iterator::Process">TAP::Parser::Iterator::Process</a></b> - Internal TAP::Parser Iterator</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Iterator::Stream">TAP::Parser::Iterator::Stream</a></b> - Internal TAP::Parser Iterator</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::IteratorFactory">TAP::Parser::IteratorFactory</a></b> - Internal TAP::Parser Iterator</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Multiplexer">TAP::Parser::Multiplexer</a></b> - Multiplex multiple TAP::Parsers</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Result">TAP::Parser::Result</a></b> - Base class for TAP::Parser output objects</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Result::Bailout">TAP::Parser::Result::Bailout</a></b> - Bailout result token.</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Result::Comment">TAP::Parser::Result::Comment</a></b> - Comment result token.</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Result::Plan">TAP::Parser::Result::Plan</a></b> - Plan result token.</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Result::Pragma">TAP::Parser::Result::Pragma</a></b> - TAP pragma token.</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Result::Test">TAP::Parser::Result::Test</a></b> - Test result token.</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Result::Unknown">TAP::Parser::Result::Unknown</a></b> - Unknown result token.</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Result::Version">TAP::Parser::Result::Version</a></b> - TAP syntax version token.</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Result::YAML">TAP::Parser::Result::YAML</a></b> - YAML result token.</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::ResultFactory">TAP::Parser::ResultFactory</a></b> - Factory for creating TAP::Parser output objects</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Scheduler">TAP::Parser::Scheduler</a></b> - Schedule tests during parallel testing</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Scheduler::Job">TAP::Parser::Scheduler::Job</a></b> - A single testing job.</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Scheduler::Spinner">TAP::Parser::Scheduler::Spinner</a></b> - A no-op job.</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Source">TAP::Parser::Source</a></b> - Stream output from some source</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Source::Perl">TAP::Parser::Source::Perl</a></b> - Stream Perl output</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::Utils">TAP::Parser::Utils</a></b> - Internal TAP::Parser utilities</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::YAMLish::Reader">TAP::Parser::YAMLish::Reader</a></b> - Read YAMLish data from iterator</p> </li> <li><p><b><a href="/5.12.5/TAP::Parser::YAMLish::Writer">TAP::Parser::YAMLish::Writer</a></b> - Write YAMLish data</p> </li> <li><p><b><a href="/5.12.5/Term::ANSIColor">Term::ANSIColor</a></b> - Color screen output using ANSI escape sequences</p> </li> <li><p><b><a href="/5.12.5/Term::Cap">Term::Cap</a></b> - Perl termcap interface</p> </li> <li><p><b><a href="/5.12.5/Term::Complete">Term::Complete</a></b> - Perl word completion module</p> </li> <li><p><b><a href="/5.12.5/Term::ReadLine">Term::ReadLine</a></b> - Perl interface to various <code>readline</code> packages.</p> </li> <li><p><b><a href="/5.12.5/Term::UI">Term::UI</a></b> - Term::ReadLine UI made easy</p> </li> <li><p><b><a href="/5.12.5/Test">Test</a></b> - Provides a simple framework for writing test scripts</p> </li> <li><p><b><a href="/5.12.5/Test::Builder">Test::Builder</a></b> - Backend for building test libraries</p> </li> <li><p><b><a href="/5.12.5/Test::Builder::Module">Test::Builder::Module</a></b> - Base class for test modules</p> </li> <li><p><b><a href="/5.12.5/Test::Builder::Tester">Test::Builder::Tester</a></b> - Test testsuites that have been built with</p> </li> <li><p><b><a href="/5.12.5/Test::Builder::Tester::Color">Test::Builder::Tester::Color</a></b> - Turn on colour in Test::Builder::Tester</p> </li> <li><p><b><a href="/5.12.5/Test::Harness">Test::Harness</a></b> - Run Perl standard test scripts with statistics</p> </li> <li><p><b><a href="/5.12.5/Test::More">Test::More</a></b> - Yet another framework for writing test scripts</p> </li> <li><p><b><a href="/5.12.5/Test::Simple">Test::Simple</a></b> - Basic utilities for writing tests.</p> </li> <li><p><b><a href="/5.12.5/Test::Tutorial">Test::Tutorial</a></b> - A tutorial about writing really basic tests</p> </li> <li><p><b><a href="/5.12.5/Text::Abbrev">Text::Abbrev</a></b> - Create an abbreviation table from a list</p> </li> <li><p><b><a href="/5.12.5/Text::Balanced">Text::Balanced</a></b> - Extract delimited text sequences from strings.</p> </li> <li><p><b><a href="/5.12.5/Text::ParseWords">Text::ParseWords</a></b> - Parse text into an array of tokens or array of arrays</p> </li> <li><p><b><a href="/5.12.5/Text::Soundex">Text::Soundex</a></b> - Implementation of the soundex algorithm.</p> </li> <li><p><b><a href="/5.12.5/Text::Tabs">Text::Tabs</a></b> - Expand and unexpand tabs per the unix expand(1) and unexpand(1)</p> </li> <li><p><b><a href="/5.12.5/Text::Wrap">Text::Wrap</a></b> - Line wrapping to form simple paragraphs</p> </li> <li><p><b><a href="/5.12.5/Thread">Thread</a></b> - Manipulate threads in Perl (for old code only)</p> </li> <li><p><b><a href="/5.12.5/Thread::Queue">Thread::Queue</a></b> - Thread-safe queues</p> </li> <li><p><b><a href="/5.12.5/Thread::Semaphore">Thread::Semaphore</a></b> - Thread-safe semaphores</p> </li> <li><p><b><a href="/5.12.5/Tie::Array">Tie::Array</a></b> - Base class for tied arrays</p> </li> <li><p><b><a href="/5.12.5/Tie::File">Tie::File</a></b> - Access the lines of a disk file via a Perl array</p> </li> <li><p><b><a href="/5.12.5/Tie::Handle">Tie::Handle</a></b> - Base class definitions for tied handles</p> </li> <li><p><b><a href="/5.12.5/Tie::Hash">Tie::Hash</a></b> - Base class definitions for tied hashes</p> </li> <li><p><b><a href="/5.12.5/Tie::Hash::NamedCapture">Tie::Hash::NamedCapture</a></b> - Named regexp capture buffers</p> </li> <li><p><b><a href="/5.12.5/Tie::Memoize">Tie::Memoize</a></b> - Add data to hash when needed</p> </li> <li><p><b><a href="/5.12.5/Tie::RefHash">Tie::RefHash</a></b> - Use references as hash keys</p> </li> <li><p><b><a href="/5.12.5/Tie::Scalar">Tie::Scalar</a></b> - Base class definitions for tied scalars</p> </li> <li><p><b><a href="/5.12.5/Tie::StdHandle">Tie::StdHandle</a></b> - Base class definitions for tied handles</p> </li> <li><p><b><a href="/5.12.5/Tie::SubstrHash">Tie::SubstrHash</a></b> - Fixed-table-size, fixed-key-length hashing</p> </li> <li><p><b><a href="/5.12.5/Time::HiRes">Time::HiRes</a></b> - High resolution alarm, sleep, gettimeofday, interval timers</p> </li> <li><p><b><a href="/5.12.5/Time::Local">Time::Local</a></b> - Efficiently compute time from local and GMT time</p> </li> <li><p><b><a href="/5.12.5/Time::Piece">Time::Piece</a></b> - Object Oriented time objects</p> </li> <li><p><b><a href="/5.12.5/Time::Seconds">Time::Seconds</a></b> - A simple API to convert seconds to other date values</p> </li> <li><p><b><a href="/5.12.5/Time::gmtime">Time::gmtime</a></b> - By-name interface to Perl's built-in gmtime() function</p> </li> <li><p><b><a href="/5.12.5/Time::localtime">Time::localtime</a></b> - By-name interface to Perl's built-in localtime() function</p> </li> <li><p><b><a href="/5.12.5/Time::tm">Time::tm</a></b> - Internal object used by Time::gmtime and Time::localtime</p> </li> <li><p><b><a href="/5.12.5/UNIVERSAL">UNIVERSAL</a></b> - Base class for ALL classes (blessed references)</p> </li> <li><p><b><a href="/5.12.5/Unicode::Collate">Unicode::Collate</a></b> - Unicode Collation Algorithm</p> </li> <li><p><b><a href="/5.12.5/Unicode::Normalize">Unicode::Normalize</a></b> - Unicode Normalization Forms</p> </li> <li><p><b><a href="/5.12.5/Unicode::UCD">Unicode::UCD</a></b> - Unicode character database</p> </li> <li><p><b><a href="/5.12.5/User::grent">User::grent</a></b> - By-name interface to Perl's built-in getgr*() functions</p> </li> <li><p><b><a href="/5.12.5/User::pwent">User::pwent</a></b> - By-name interface to Perl's built-in getpw*() functions</p> </li> <li><p><b><a href="/5.12.5/VMS::DCLsym">VMS::DCLsym</a></b> - Perl extension to manipulate DCL symbols</p> </li> <li><p><b><a href="/5.12.5/VMS::Stdio">VMS::Stdio</a></b> - Standard I/O functions via VMS extensions</p> </li> <li><p><b><a href="/5.12.5/Win32API::File">Win32API::File</a></b> - Low-level access to Win32 system API calls for files/dirs.</p> </li> <li><p><b><a href="/5.12.5/Win32CORE">Win32CORE</a></b> - Win32 CORE function stubs</p> </li> <li><p><b><a href="/5.12.5/XS::APItest">XS::APItest</a></b> - Test the perl C API</p> </li> <li><p><b><a href="/5.12.5/XS::APItest::KeywordRPN">XS::APItest::KeywordRPN</a></b> - Write arithmetic expressions in RPN</p> </li> <li><p><b><a href="/5.12.5/XS::Typemap">XS::Typemap</a></b> - Module to test the XS typemaps distributed with perl</p> </li> <li><p><b><a href="/5.12.5/XSLoader">XSLoader</a></b> - Dynamically load C libraries into Perl code</p> </li> <li><p><b><a href="/5.12.5/version::Internals">version::Internals</a></b> - Perl extension for Version Objects</p> </li> </ul> </div> <div id="footer"> <p>Perldoc Browser is maintained by Dan Book (<a href="https://metacpan.org/author/DBOOK">DBOOK</a>). Please contact him via the <a href="https://github.com/Grinnz/perldoc-browser/issues">GitHub issue tracker</a> or <a href="mailto:dbook@cpan.org">email</a> regarding any issues with the site itself, search, or rendering of documentation.</p> <p>The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via the <a href="https://github.com/Perl/perl5/issues">Perl issue tracker</a>, the <a href="https://lists.perl.org/list/perl5-porters.html">mailing list</a>, or <a href="https://kiwiirc.com/client/irc.perl.org/p5p">IRC</a> to report any issues with the contents or format of the documentation.</p> </div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js" integrity="sha512-/DXTXr6nQodMUiq+IUJYCt2PPOUjrHJ9wFrqpJ3XkgPNOZVfMok7cRw6CSxyCQxXn6ozlESsSh1/sMCTF1rL/g==" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js" integrity="sha512-ubuT8Z88WxezgSqf3RLuNi5lmjstiJcyezx34yIU2gAHonIi27Na7atqzUZCOoY4CExaoFumzOsFQ2Ch+I/HCw==" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script> <script src="/js/highlight.pack.js"></script> <script>hljs.highlightAll();</script> </body> </html>