CINXE.COM
Pod::Simple - metacpan.org
<!DOCTYPE html> <html lang="en-US"> <head> <title>Pod::Simple - metacpan.org</title> <link rel="preload" as="fetch" href="/account/login_status" crossorigin="anonymous" /> <link href="/assets/style-XFEQ536G.css" rel="stylesheet" type="text/css"> <script src="/assets/main-WXBSEDQJ.js" type="module"></script> <link rel="alternate" type="application/rss+xml" title="Recent CPAN Uploads of Pod-Simple - MetaCPAN" href="/dist/Pod-Simple/releases.rss" /> <link rel="canonical" href="https://metacpan.org/pod/Pod::Simple" /> <meta name="description" content="framework for parsing Pod" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"> <link rel="shortcut icon" href="/static/icons/favicon.ico"> <link rel="apple-touch-icon" sizes="152x152" href="/static/icons/apple-touch-icon.png"> <link rel="search" href="/static/opensearch.xml" type="application/opensearchdescription+xml" title="MetaCPAN"> <script async src="https://perl-ads.perlhacks.com/perl-ads.js"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-E82Q2V8LVD"></script> <meta property="og:site_name" content="MetaCPAN" /> <meta name="twitter:site" content="@metacpan" /> <meta property="og:type" content="article" /> <meta name="twitter:card" content="summary" /> <meta property="og:url" content="https://metacpan.org/pod/Pod::Simple" /> <meta property="og:title" content="Pod::Simple" /> <meta property="og:image" content="https://metacpan.org/static/images/dots.png" /> </head> <body> <nav class="navbar navbar-default" role="navigation"> <div class="header-logo-large hidden-xs"> <a href="/" tabindex="0"> <svg class="logo" aria-label="MetaCPAN"> <use class="logo" href="/static/images/metacpan-logo.svg#logo" /> </svg> </a> </div> <div class="header-logo-icon visible-xs"> <a href="/"> <svg class="logo" aria-label="MetaCPAN"> <use class="logo" href="/static/images/metacpan-logo.svg#dots" /> </svg> </a> </div> <ul class="nav navbar-nav menu-items hidden-xs hidden-sm"> <li><a href="/about">About</a></li> <li><a href="/about/sponsors">Sponsor</a></li> <li><a href="https://grep.metacpan.org/">grep::cpan</a></li> <li><a href="/recent">Recent</a></li> <li><a href="/about/faq">FAQ</a></li> <li><a href="/tools">Tools</a></li> <li><a href="https://fastapi.metacpan.org/">API</a></li> </ul> <ul class="nav navbar-nav navbar-right"> <button type="button" class="searchbar-btn visible-xs visible-sm"> <i class="fa fa-search button-fa-icon"></i> </button> <form action="/search" class="searchbar-form visible-md visible-lg search-form form-horizontal"> <input type="hidden" name="size" id="metacpan_search-size" value="20"> <div class="form-group"> <div class="search-group"> <i class="fa fa-search"></i> <input type="text" name="q" placeholder="Search the CPAN" size="41" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control" value=""> </div> </div> </form> <li class="icon-slidepanel visible-xs visible-sm"> <button data-toggle="slidepanel" data-target=".slidepanel"> <span class="button-fa-icon"> <i class="fa fa-bars slidepanel-open"></i> <i class="fa fa-times slidepanel-close"></i> </span> </button> </li> <li class="dropdown login-dropdown show-logged-in"> <button type="button" class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-user button-fa-icon logged-in-icon" aria-hidden="true"></i> <i class="fas fa-chevron-down"></i> </button> <ul class="dropdown-menu"> <li><a href="/account/identities">Identities</a></li> <li><a href="/account/profile">Profile</a></li> <li><a href="/account/favorite/list">Favorites</a></li> <li> <a href="#" type="button" class="logout-button"> Logout </a> </li> </ul> </li> <li class="dropdown login-dropdown show-logged-out"> <button type="button" class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-user button-fa-icon avatar-placeholder" aria-hidden="true"></i> <i class="fas fa-chevron-down"></i> </button> <ul class="dropdown-menu"> <li> <a href="/login/github"> <i class="fab fa-github fa-fw"></i> GitHub </a> </li> <li> <a href="/login/twitter"> <i class="fab fa-twitter fa-fw"></i> Twitter </a> </li> <li> <a href="/login/google"> <i class="fab fa-google fa-fw"></i> Google </a> </li> </ul> </li> <li class="dropdown login-dropdown hide-logged-in hide-logged-out"> <button> <i class="fa fa-user button-fa-icon" aria-hidden="true"></i> </button> </li> </ul> </nav> <div class="page-content "> <div id="perl-ad-target" class="top-notify-banner perl-ad-target"> </div> <nav class="sidebar"> <div class="slidepanel"> <ul class="nav-list "> <li class="nav-header no-margin-top"> <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The date that this version of Pod-Simple was released."> <span class="relatize">15 May 2023 23:28:35 UTC</span> </div> </li> <li> Distribution: <a href="/dist/Pod-Simple">Pod-Simple</a> </li> <li> Module version: 3.45 </li> <li> <a data-keyboard-shortcut="g s" href="/dist/Pod-Simple/source/lib/Pod/Simple.pm">Source</a> (<a href="/dist/Pod-Simple/source/lib/Pod/Simple.pm?raw=1">raw</a>) </li> <li> <a data-keyboard-shortcut="g p" href="/dist/Pod-Simple/source/lib/Pod/Simple.pod">Pod Source</a> (<a href="/dist/Pod-Simple/source/lib/Pod/Simple.pod?raw=1">raw</a>) </li> <li> <a data-keyboard-shortcut="g b" href="/dist/Pod-Simple/source/lib/Pod">Browse</a> (<a href="/dist/Pod-Simple/source/lib/Pod?raw=1">raw</a>) </li> <li> <a data-keyboard-shortcut="g c" href="/dist/Pod-Simple/changes">Changes</a> </li> <li> <a rel="noopener nofollow" class="nopopup" href="https://metacpan.org/pod/Pod::Simple">Homepage</a> </li> <li> <a class="nopopup" href="/dist/Pod-Simple/contribute">How to Contribute</a> </li> <li> <a rel="noopener nofollow" data-keyboard-shortcut="g r" href="https://github.com/perl-pod/pod-simple">Repository</a> </li> <li> <a rel="noopener nofollow" data-keyboard-shortcut="g i" href="https://github.com/perl-pod/pod-simple/issues">Issues</a> </li> <li> <a rel="noopener nofollow" href="http://matrix.cpantesters.org/?dist=Pod-Simple+3.45" title="Matrix">Testers</a> <span title="(pass / fail / na)">(<a rel="noopener nofollow" href="https://www.cpantesters.org/distro/P/Pod-Simple.html?oncpan=1&distmat=1&version=3.45&grade=2" style="color: #090">2731</a> / <a rel="noopener nofollow" href="https://www.cpantesters.org/distro/P/Pod-Simple.html?oncpan=1&distmat=1&version=3.45&grade=3" style="color: #900">0</a> / <a rel="noopener nofollow" href="https://www.cpantesters.org/distro/P/Pod-Simple.html?oncpan=1&distmat=1&version=3.45&grade=4">0</a>)</span> </li> <li> <a rel="noopener nofollow" href="http://cpants.cpanauthors.org/release/KHW/Pod-Simple-3.45">Kwalitee</a> </li> <li> <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The # people with an indexing permission on Pod-Simple who have released something to CPAN in the last 2 years (i.e. the # people likely able to release critical fixes in a timely manner)"> Bus factor: 5 </div> </li> <li> <a rel="noopener nofollow" href="http://cpancover.com/latest/Pod-Simple-3.45/index.html">72.12% Coverage </a> </li> <li> License: perl_5 </li> <li class="nav-header">Activity</li> <li> <div class="activity-graph"> <img src="/dist/Pod-Simple/activity.svg?res=month" /> <div class="comment">24 month</div> </div> </li> <li class="nav-header">Tools</li> <li> <a itemprop="downloadUrl" href="https://cpan.metacpan.org/authors/id/K/KH/KHW/Pod-Simple-3.45.tar.gz"> Download (<span itemprop="fileSize">296.85KB</span>)</a> </li> <li> <a href="https://explorer.metacpan.org/?url=%2Fmodule%2FKHW%2FPod-Simple-3.45%2Flib%2FPod%2FSimple.pm"> MetaCPAN Explorer </a> </li> <li> <a href="/dist/Pod-Simple/permissions"> Permissions </a> </li> <li> <a href="/dist/Pod-Simple/releases.rss"> Subscribe to distribution </a> </li> <li> <button class="btn btn-link" data-toggle="modal" data-target="#metacpan_install-instructions-dialog"> Install Instructions </button> </li> <li> <form action="/search"> <input type="hidden" name="q" value="dist:Pod-Simple"> <input type="search" name="q" placeholder="Search distribution" class="form-control tool-bar-form"> <input type="submit" style="display: none"> </form> </li> <li> <form action="https://grep.metacpan.org/search"> <input type="hidden" name="qd" value="Pod-Simple"> <input type="hidden" name="source" value="metacpan"> <input type="search" name="q" placeholder="grep distribution" class="form-control tool-bar-form"> <input type="submit" style="display: none"> </form> </li> <li class="version-jump"> <select class="select-navigator form-control tool-bar-form"> <option disabled selected>Jump to version</option> <option disabled value="/release/KHW/Pod-Simple-3.45/view/lib/Pod/Simple.pm" >3.45 (KHW on 2023-05-15)</option> <option value="/release/KHW/Pod-Simple-3.45-TRIAL2/view/lib/Pod/Simple.pm" >3.45-TRIAL2 DEV (KHW on 2023-05-14)</option> <option value="/release/KHW/Pod-Simple-3.45-TRIAL1/view/lib/Pod/Simple.pm" >3.45-TRIAL1 DEV (KHW on 2023-05-11)</option> <option value="/release/KHW/Pod-Simple-3.43/view/lib/Pod/Simple.pm" >3.43 (KHW on 2021-06-28)</option> <option value="/release/KHW/Pod-Simple-3.43-TRIAL1/view/lib/Pod/Simple.pm" >3.43-TRIAL1 DEV (KHW on 2021-06-16)</option> <option value="/release/KHW/Pod-Simple-3.42/view/lib/Pod/Simple.pm" >3.42 (KHW on 2020-11-14)</option> <option value="/release/KHW/Pod-Simple-3.42-TRIAL1/view/lib/Pod/Simple.pm" >3.42-TRIAL1 DEV (KHW on 2020-11-10)</option> <option value="/release/KHW/Pod-Simple-3.41/view/lib/Pod/Simple.pm" >3.41 (KHW on 2020-10-12)</option> <option value="/release/KHW/Pod-Simple-3.41-TRIAL1/view/lib/Pod/Simple.pm" >3.41-TRIAL1 DEV (KHW on 2020-10-09)</option> <option value="/release/KHW/Pod-Simple-3.40/view/lib/Pod/Simple.pm" >3.40 (KHW on 2019-10-26)</option> <option value="/release/KHW/Pod-Simple-3.40-TRIAL2/view/lib/Pod/Simple.pm" >3.40-TRIAL2 DEV (KHW on 2019-10-26)</option> <option value="/release/KHW/Pod-Simple-3.40-TRIAL1/view/lib/Pod/Simple.pm" >3.40-TRIAL1 DEV (KHW on 2019-10-23)</option> <option value="/release/NEILB/Pod-Simple-3.33_06/view/lib/Pod/Simple.pm" >3.33_06 DEV (NEILB on 2016-04-24)</option> <option value="/release/MARCGREEN/Pod-Simple-3.32/view/lib/Pod/Simple.pm" >3.32 (MARCGREEN on 2015-11-02)</option> <option value="/release/MARCGREEN/Pod-Simple-3.31/view/lib/Pod/Simple.pm" >3.31 (MARCGREEN on 2015-08-23)</option> <option value="/release/MARCGREEN/Pod-Simple-3.30_1/view/lib/Pod/Simple.pm" >3.30_1 DEV (MARCGREEN on 2015-07-19)</option> <option value="/release/DWHEELER/Pod-Simple-3.30/view/lib/Pod/Simple.pm" >3.30 (DWHEELER on 2015-02-23)</option> <option value="/release/DWHEELER/Pod-Simple-3.29/view/lib/Pod/Simple.pm" >3.29 (DWHEELER on 2015-01-14)</option> <option value="/release/DWHEELER/Pod-Simple-3.28/view/lib/Pod/Simple.pm" >3.28 (DWHEELER on 2013-05-05)</option> <option value="/release/DWHEELER/Pod-Simple-3.27/view/lib/Pod/Simple.pm" >3.27 (DWHEELER on 2013-05-03)</option> <option value="/release/DWHEELER/Pod-Simple-3.26/view/lib/Pod/Simple.pm" >3.26 (DWHEELER on 2013-02-27)</option> <option value="/release/ARANDAL/Pod-Simple-3.09/view/lib/Pod/Simple.pm" >3.09 (ARANDAL on 2009-10-27)</option> <option value="/release/ARANDAL/Pod-Simple-3.08/view/lib/Pod/Simple.pm" >3.08 (ARANDAL on 2009-07-17)</option> <optgroup label="BackPAN">' <option value="/release/KHW/Pod-Simple-3.39/view/lib/Pod/Simple.pm" >3.39 (KHW on 2019-06-30)</option> <option value="/release/KHW/Pod-Simple-3.38/view/lib/Pod/Simple.pm" >3.38 (KHW on 2019-05-30)</option> <option value="/release/KHW/Pod-Simple-3.38-TRIAL1/view/lib/Pod/Simple.pm" >3.38-TRIAL1 DEV (KHW on 2019-05-30)</option> <option value="/release/KHW/Pod-Simple-3.37/view/lib/Pod/Simple.pm" >3.37 (KHW on 2019-05-30)</option> <option value="/release/KHW/Pod-Simple-3.37-TRIAL1/view/lib/Pod/Simple.pm" >3.37-TRIAL1 DEV (KHW on 2019-05-28)</option> <option value="/release/KHW/Pod-Simple-3.36/view/lib/Pod/Simple.pm" >3.36 (KHW on 2019-05-22)</option> <option value="/release/KHW/Pod-Simple-3.36-TRIAL2/view/lib/Pod/Simple.pm" >3.36-TRIAL2 DEV (KHW on 2019-05-22)</option> <option value="/release/KHW/Pod-Simple-3.35/view/lib/Pod/Simple.pm" >3.35 (KHW on 2016-11-29)</option> <option value="/release/KHW/Pod-Simple-3.34/view/lib/Pod/Simple.pm" >3.34 (KHW on 2016-11-29)</option> <option value="/release/NEILB/Pod-Simple-3.33_05/view/lib/Pod/Simple.pm" >3.33_05 DEV (NEILB on 2016-03-10)</option> <option value="/release/NEILB/Pod-Simple-3.33_04/view/lib/Pod/Simple.pm" >3.33_04 DEV (NEILB on 2016-02-25)</option> <option value="/release/NEILB/Pod-Simple-3.33_03/view/lib/Pod/Simple.pm" >3.33_03 DEV (NEILB on 2016-02-25)</option> <option value="/release/NEILB/Pod-Simple-3.33_02/view/lib/Pod/Simple.pm" >3.33_02 DEV (NEILB on 2016-02-22)</option> <option value="/release/NEILB/Pod-Simple-3.33_01/view/lib/Pod/Simple.pm" >3.33_01 DEV (NEILB on 2016-02-21)</option> <option value="/release/DWHEELER/Pod-Simple-3.29_6/view/lib/Pod/Simple.pm" >3.29_6 DEV (DWHEELER on 2015-02-19)</option> <option value="/release/DWHEELER/Pod-Simple-3.29_5/view/lib/Pod/Simple.pm" >3.29_5 DEV (DWHEELER on 2015-02-17)</option> <option value="/release/DWHEELER/Pod-Simple-3.29_4/view/lib/Pod/Simple.pm" >3.29_4 DEV (DWHEELER on 2015-02-17)</option> <option value="/release/DWHEELER/Pod-Simple-2.29_4/view/lib/Pod/Simple.pm" >2.29_4 DEV (DWHEELER on 2015-02-17)</option> <option value="/release/DWHEELER/Pod-Simple-3.29_3/view/lib/Pod/Simple.pm" >3.29_3 DEV (DWHEELER on 2015-02-11)</option> <option value="/release/DWHEELER/Pod-Simple-3.25/view/lib/Pod/Simple.pm" >3.25 (DWHEELER on 2013-02-16)</option> <option value="/release/DWHEELER/Pod-Simple-3.24/view/lib/Pod/Simple.pm" >3.24 (DWHEELER on 2013-02-14)</option> <option value="/release/DWHEELER/Pod-Simple-3.23/view/lib/Pod/Simple.pm" >3.23 (DWHEELER on 2012-08-14)</option> <option value="/release/DWHEELER/Pod-Simple-3.22/view/lib/Pod/Simple.pm" >3.22 (DWHEELER on 2012-05-27)</option> <option value="/release/DWHEELER/Pod-Simple-3.21/view/lib/Pod/Simple.pm" >3.21 (DWHEELER on 2012-05-23)</option> <option value="/release/DWHEELER/Pod-Simple-3.20/view/lib/Pod/Simple.pm" >3.20 (DWHEELER on 2012-03-02)</option> <option value="/release/DWHEELER/Pod-Simple-3.19/view/lib/Pod/Simple.pm" >3.19 (DWHEELER on 2011-08-23)</option> <option value="/release/DWHEELER/Pod-Simple-3.18/view/lib/Pod/Simple.pm" >3.18 (DWHEELER on 2011-07-17)</option> <option value="/release/DWHEELER/Pod-Simple-3.17/view/lib/Pod/Simple.pm" >3.17 (DWHEELER on 2011-07-10)</option> <option value="/release/DWHEELER/Pod-Simple-3.16/view/lib/Pod/Simple.pm" >3.16 (DWHEELER on 2011-03-14)</option> <option value="/release/DWHEELER/Pod-Simple-3.15/view/lib/Pod/Simple.pm" >3.15 (DWHEELER on 2010-11-12)</option> <option value="/release/DWHEELER/Pod-Simple-3.14/view/lib/Pod/Simple.pm" >3.14 (DWHEELER on 2010-04-27)</option> <option value="/release/DWHEELER/Pod-Simple-3.13/view/lib/Pod/Simple.pm" >3.13 (DWHEELER on 2009-12-17)</option> <option value="/release/DWHEELER/Pod-Simple-3.12/view/lib/Pod/Simple.pm" >3.12 (DWHEELER on 2009-12-17)</option> <option value="/release/DWHEELER/Pod-Simple-3.11/view/lib/Pod/Simple.pm" >3.11 (DWHEELER on 2009-12-10)</option> <option value="/release/DWHEELER/Pod-Simple-3.10/view/lib/Pod/Simple.pm" >3.10 (DWHEELER on 2009-11-12)</option> <option value="/release/ARANDAL/Pod-Simple-3.07/view/lib/Pod/Simple.pm" >3.07 (ARANDAL on 2008-06-04)</option> <option value="/release/ARANDAL/Pod-Simple-3.06/view/lib/Pod/Simple.pm" >3.06 (ARANDAL on 2008-06-03)</option> <option value="/release/ARANDAL/Pod-Simple-3.05/view/lib/Pod/Simple.pm" >3.05 (ARANDAL on 2007-03-03)</option> <option value="/release/ARANDAL/Pod-Simple-3.04/view/lib/Pod/Simple.pm" >3.04 (ARANDAL on 2006-01-19)</option> <option value="/release/ARANDAL/Pod-Simple-3.03/view/lib/Pod/Simple.pm" >3.03 (ARANDAL on 2005-11-21)</option> <option value="/release/SBURKE/Pod-Simple-3.02/view/lib/Pod/Simple.pm" >3.02 (SBURKE on 2004-05-24)</option> <option value="/release/SBURKE/Pod-Simple-3.01/view/lib/Pod/Simple.pm" >3.01 (SBURKE on 2004-05-24)</option> <option value="/release/SBURKE/Pod-Simple-2.06/view/lib/Pod/Simple.pm" >2.06 (SBURKE on 2004-05-07)</option> <option value="/release/SBURKE/Pod-Simple-2.05/view/lib/Pod/Simple.pm" >2.05 (SBURKE on 2003-11-05)</option> <option value="/release/SBURKE/Pod-Simple-2.04/view/lib/Pod/Simple.pm" >2.04 (SBURKE on 2003-10-11)</option> <option value="/release/SBURKE/Pod-Simple-2.03/view/lib/Pod/Simple.pm" >2.03 (SBURKE on 2003-09-07)</option> <option value="/release/SBURKE/Pod-Simple-2.02/view/lib/Pod/Simple.pm" >2.02 (SBURKE on 2003-09-03)</option> <option value="/release/SBURKE/Pod-Simple-2.01/view/lib/Pod/Simple.pm" >2.01 (SBURKE on 2003-09-02)</option> <option value="/release/SBURKE/Pod-Simple-0.98/view/lib/Pod/Simple.pm" >0.98 (SBURKE on 2003-09-02)</option> <option value="/release/SBURKE/Pod-Simple-0.97/view/lib/Pod/Simple.pm" >0.97 (SBURKE on 2003-08-13)</option> <option value="/release/SBURKE/Pod-Simple-0.96/view/lib/Pod/Simple.pm" >0.96 (SBURKE on 2002-11-20)</option> <option value="/release/SBURKE/Pod-Simple-0.95/view/lib/Pod/Simple.pm" >0.95 (SBURKE on 2002-11-10)</option> <option value="/release/SBURKE/Pod-Simple-0.94/view/lib/Pod/Simple.pm" >0.94 (SBURKE on 2002-10-16)</option> <option value="/release/SBURKE/Pod-Simple-0.93/view/lib/Pod/Simple.pm" >0.93 (SBURKE on 2002-09-30)</option> <option value="/release/SBURKE/Pod-Simple-0.92/view/lib/Pod/Simple.pm" >0.92 (SBURKE on 2002-09-29)</option> <option value="/release/SBURKE/Pod-Simple-0.91/view/lib/Pod/Simple.pm" >0.91 (SBURKE on 2002-09-29)</option> <option value="/release/SBURKE/Pod-Simple-0.90/view/lib/Pod/Simple.pm" >0.90 (SBURKE on 2002-09-11)</option> </optgroup> </select> </li> <li class="version-diff"> <select class="select-navigator form-control tool-bar-form"> <option disabled selected>Diff with version</option> <option disabled value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.45/lib/Pod/Simple.pm" >3.45 (KHW on 2023-05-15)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.45-TRIAL2/lib/Pod/Simple.pm" >3.45-TRIAL2 DEV (KHW on 2023-05-14)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.45-TRIAL1/lib/Pod/Simple.pm" >3.45-TRIAL1 DEV (KHW on 2023-05-11)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.43/lib/Pod/Simple.pm" >3.43 (KHW on 2021-06-28)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.43-TRIAL1/lib/Pod/Simple.pm" >3.43-TRIAL1 DEV (KHW on 2021-06-16)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.42/lib/Pod/Simple.pm" >3.42 (KHW on 2020-11-14)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.42-TRIAL1/lib/Pod/Simple.pm" >3.42-TRIAL1 DEV (KHW on 2020-11-10)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.41/lib/Pod/Simple.pm" >3.41 (KHW on 2020-10-12)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.41-TRIAL1/lib/Pod/Simple.pm" >3.41-TRIAL1 DEV (KHW on 2020-10-09)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.40/lib/Pod/Simple.pm" >3.40 (KHW on 2019-10-26)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.40-TRIAL2/lib/Pod/Simple.pm" >3.40-TRIAL2 DEV (KHW on 2019-10-26)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.40-TRIAL1/lib/Pod/Simple.pm" >3.40-TRIAL1 DEV (KHW on 2019-10-23)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/NEILB/Pod-Simple-3.33_06/lib/Pod/Simple.pm" >3.33_06 DEV (NEILB on 2016-04-24)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/MARCGREEN/Pod-Simple-3.32/lib/Pod/Simple.pm" >3.32 (MARCGREEN on 2015-11-02)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/MARCGREEN/Pod-Simple-3.31/lib/Pod/Simple.pm" >3.31 (MARCGREEN on 2015-08-23)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/MARCGREEN/Pod-Simple-3.30_1/lib/Pod/Simple.pm" >3.30_1 DEV (MARCGREEN on 2015-07-19)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.30/lib/Pod/Simple.pm" >3.30 (DWHEELER on 2015-02-23)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.29/lib/Pod/Simple.pm" >3.29 (DWHEELER on 2015-01-14)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.28/lib/Pod/Simple.pm" >3.28 (DWHEELER on 2013-05-05)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.27/lib/Pod/Simple.pm" >3.27 (DWHEELER on 2013-05-03)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.26/lib/Pod/Simple.pm" >3.26 (DWHEELER on 2013-02-27)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/ARANDAL/Pod-Simple-3.09/lib/Pod/Simple.pm" >3.09 (ARANDAL on 2009-10-27)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/ARANDAL/Pod-Simple-3.08/lib/Pod/Simple.pm" >3.08 (ARANDAL on 2009-07-17)</option> <optgroup label="BackPAN">' <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.39/lib/Pod/Simple.pm" >3.39 (KHW on 2019-06-30)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.38/lib/Pod/Simple.pm" >3.38 (KHW on 2019-05-30)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.38-TRIAL1/lib/Pod/Simple.pm" >3.38-TRIAL1 DEV (KHW on 2019-05-30)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.37/lib/Pod/Simple.pm" >3.37 (KHW on 2019-05-30)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.37-TRIAL1/lib/Pod/Simple.pm" >3.37-TRIAL1 DEV (KHW on 2019-05-28)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.36/lib/Pod/Simple.pm" >3.36 (KHW on 2019-05-22)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.36-TRIAL2/lib/Pod/Simple.pm" >3.36-TRIAL2 DEV (KHW on 2019-05-22)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.35/lib/Pod/Simple.pm" >3.35 (KHW on 2016-11-29)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/KHW/Pod-Simple-3.34/lib/Pod/Simple.pm" >3.34 (KHW on 2016-11-29)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/NEILB/Pod-Simple-3.33_05/lib/Pod/Simple.pm" >3.33_05 DEV (NEILB on 2016-03-10)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/NEILB/Pod-Simple-3.33_04/lib/Pod/Simple.pm" >3.33_04 DEV (NEILB on 2016-02-25)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/NEILB/Pod-Simple-3.33_03/lib/Pod/Simple.pm" >3.33_03 DEV (NEILB on 2016-02-25)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/NEILB/Pod-Simple-3.33_02/lib/Pod/Simple.pm" >3.33_02 DEV (NEILB on 2016-02-22)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/NEILB/Pod-Simple-3.33_01/lib/Pod/Simple.pm" >3.33_01 DEV (NEILB on 2016-02-21)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.29_6/lib/Pod/Simple.pm" >3.29_6 DEV (DWHEELER on 2015-02-19)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.29_5/lib/Pod/Simple.pm" >3.29_5 DEV (DWHEELER on 2015-02-17)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.29_4/lib/Pod/Simple.pm" >3.29_4 DEV (DWHEELER on 2015-02-17)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-2.29_4/lib/Pod/Simple.pm" >2.29_4 DEV (DWHEELER on 2015-02-17)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.29_3/lib/Pod/Simple.pm" >3.29_3 DEV (DWHEELER on 2015-02-11)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.25/lib/Pod/Simple.pm" >3.25 (DWHEELER on 2013-02-16)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.24/lib/Pod/Simple.pm" >3.24 (DWHEELER on 2013-02-14)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.23/lib/Pod/Simple.pm" >3.23 (DWHEELER on 2012-08-14)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.22/lib/Pod/Simple.pm" >3.22 (DWHEELER on 2012-05-27)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.21/lib/Pod/Simple.pm" >3.21 (DWHEELER on 2012-05-23)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.20/lib/Pod/Simple.pm" >3.20 (DWHEELER on 2012-03-02)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.19/lib/Pod/Simple.pm" >3.19 (DWHEELER on 2011-08-23)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.18/lib/Pod/Simple.pm" >3.18 (DWHEELER on 2011-07-17)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.17/lib/Pod/Simple.pm" >3.17 (DWHEELER on 2011-07-10)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.16/lib/Pod/Simple.pm" >3.16 (DWHEELER on 2011-03-14)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.15/lib/Pod/Simple.pm" >3.15 (DWHEELER on 2010-11-12)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.14/lib/Pod/Simple.pm" >3.14 (DWHEELER on 2010-04-27)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.13/lib/Pod/Simple.pm" >3.13 (DWHEELER on 2009-12-17)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.12/lib/Pod/Simple.pm" >3.12 (DWHEELER on 2009-12-17)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.11/lib/Pod/Simple.pm" >3.11 (DWHEELER on 2009-12-10)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/DWHEELER/Pod-Simple-3.10/lib/Pod/Simple.pm" >3.10 (DWHEELER on 2009-11-12)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/ARANDAL/Pod-Simple-3.07/lib/Pod/Simple.pm" >3.07 (ARANDAL on 2008-06-04)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/ARANDAL/Pod-Simple-3.06/lib/Pod/Simple.pm" >3.06 (ARANDAL on 2008-06-03)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/ARANDAL/Pod-Simple-3.05/lib/Pod/Simple.pm" >3.05 (ARANDAL on 2007-03-03)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/ARANDAL/Pod-Simple-3.04/lib/Pod/Simple.pm" >3.04 (ARANDAL on 2006-01-19)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/ARANDAL/Pod-Simple-3.03/lib/Pod/Simple.pm" >3.03 (ARANDAL on 2005-11-21)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-3.02/lib/Pod/Simple.pm" >3.02 (SBURKE on 2004-05-24)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-3.01/lib/Pod/Simple.pm" >3.01 (SBURKE on 2004-05-24)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-2.06/lib/Pod/Simple.pm" >2.06 (SBURKE on 2004-05-07)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-2.05/lib/Pod/Simple.pm" >2.05 (SBURKE on 2003-11-05)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-2.04/lib/Pod/Simple.pm" >2.04 (SBURKE on 2003-10-11)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-2.03/lib/Pod/Simple.pm" >2.03 (SBURKE on 2003-09-07)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-2.02/lib/Pod/Simple.pm" >2.02 (SBURKE on 2003-09-03)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-2.01/lib/Pod/Simple.pm" >2.01 (SBURKE on 2003-09-02)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-0.98/lib/Pod/Simple.pm" >0.98 (SBURKE on 2003-09-02)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-0.97/lib/Pod/Simple.pm" >0.97 (SBURKE on 2003-08-13)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-0.96/lib/Pod/Simple.pm" >0.96 (SBURKE on 2002-11-20)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-0.95/lib/Pod/Simple.pm" >0.95 (SBURKE on 2002-11-10)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-0.94/lib/Pod/Simple.pm" >0.94 (SBURKE on 2002-10-16)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-0.93/lib/Pod/Simple.pm" >0.93 (SBURKE on 2002-09-30)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-0.92/lib/Pod/Simple.pm" >0.92 (SBURKE on 2002-09-29)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-0.91/lib/Pod/Simple.pm" >0.91 (SBURKE on 2002-09-29)</option> <option value="/release/KHW/Pod-Simple-3.45/diff/SBURKE/Pod-Simple-0.90/lib/Pod/Simple.pm" >0.90 (SBURKE on 2002-09-11)</option> </optgroup> </select> </li> <li> <ul class="dependencies"> <li class="nav-header">Dependencies</li> <li><a href="/pod/Carp" title="Carp" class="ellipsis">Carp</a></li> <li><a href="/pod/Config" title="Config" class="ellipsis">Config</a></li> <li><a href="/pod/Cwd" title="Cwd" class="ellipsis">Cwd</a></li> <li><a href="/pod/File::Basename" title="File::Basename" class="ellipsis">File::Basename</a></li> <li><a href="/pod/File::Find" title="File::Find" class="ellipsis">File::Find</a></li> <li><a href="/pod/File::Spec" title="File::Spec" class="ellipsis">File::Spec</a></li> <li><a href="/pod/Pod::Escapes" title="Pod::Escapes" class="ellipsis">Pod::Escapes</a></li> <li><a href="/pod/Symbol" title="Symbol" class="ellipsis">Symbol</a></li> <li><a href="/pod/Text::Wrap" title="Text::Wrap" class="ellipsis">Text::Wrap</a></li> <li><a href="/pod/if" title="if" class="ellipsis">if</a></li> <li><a href="/pod/integer" title="integer" class="ellipsis">integer</a></li> <li><a href="/pod/overload" title="overload" class="ellipsis">overload</a></li> <li><a href="/pod/strict" title="strict" class="ellipsis">strict</a></li> <li><i class="ttip" title="dynamic_config enabled">and possibly others</i></li> <li> <hr> </li> <li> <a href="/module/Pod::Simple/requires">Reverse dependencies</a> </li> <li> <a href="http://deps.cpantesters.org/?module=Pod%3A%3ASimple">CPAN Testers List</a> </li> <li> <a href="https://cpandeps.grinnz.com/?dist=Pod-Simple">Dependency graph</a> </li> </ul> </li> <li class="nav-header">Permalinks</li> <li> <a href="/release/KHW/Pod-Simple-3.45/view/lib/Pod/Simple.pm">This version</a> </li> <li> <a href="/pod/Pod::Simple">Latest version</a> </li> <li> <div class="plussers"> <div class="nav-header">++ed by:</div> <div> <a class="display-all" href="/author/RRWO"><img src="https://www.gravatar.com/avatar/4a5274bc5d690ee3d619f044778771a7?d=identicon&s=20" title="RRWO" alt="RRWO"></a> <a class="display-all" href="/author/RWP"><img src="https://www.gravatar.com/avatar/7110eb2389e69a066d9d7cad7a1cc2bf?d=identicon&s=20" title="RWP" alt="RWP"></a> <a class="display-all" href="/author/MJEMMESON"><img src="https://www.gravatar.com/avatar/e17c4cf81cbd75b5043884252c378c47?d=identicon&s=20" title="MJEMMESON" alt="MJEMMESON"></a> <a class="display-all" href="/author/GRANTM"><img src="https://www.gravatar.com/avatar/a98bf13a721e1874004fd1c5f9619420?d=identicon&s=20" title="GRANTM" alt="GRANTM"></a> <a class="display-all" href="/author/PABLROD"><img src="https://www.gravatar.com/avatar/ebde00b92598043f6cf8d9071e7d5c2b?d=identicon&s=20" title="PABLROD" alt="PABLROD"></a> </div> <!-- Display counts of plussers--> <div> <a href="/dist/Pod-Simple/plussers">11 PAUSE users</a> </div> <div> 9 non-PAUSE users </div> </div> </li> <li> <div> <button class="contributors-show-button btn-link">and 1 contributors</button> <div id="metacpan_contributors" class="slide-out slide-out-hidden"> <div> <ul> <li class="contributor" data-cpan-author="ARANDAL" data-contrib-email="allison@perl.org" > <a href="/author/ARANDAL" class="cpan-author"> <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/fd523703cf0c8cc3ba15176d5a19302f?d=identicon&s=20" /> Allison Randal </a> </li> </ul> </div> </div> </div> </li> </ul> </div> </nav> <div class="content-navigation"> <div class="breadcrumbs"> <span> <a data-keyboard-shortcut="g a" rel="author" href="/author/KHW" class="author-name">Karl Williamson</a> </span> <span> / </span> <div class="release dist-release status-latest maturity-released"> <span class="dropdown"><b class="caret"></b></span> <select class="select-navigator "> <option selected value="/release/KHW/Pod-Simple-3.45/view/lib/Pod/Simple.pm" >3.45 (KHW on 2023-05-15)</option> <option value="/release/KHW/Pod-Simple-3.45-TRIAL2/view/lib/Pod/Simple.pm" >3.45-TRIAL2 DEV (KHW on 2023-05-14)</option> <option value="/release/KHW/Pod-Simple-3.45-TRIAL1/view/lib/Pod/Simple.pm" >3.45-TRIAL1 DEV (KHW on 2023-05-11)</option> <option value="/release/KHW/Pod-Simple-3.43/view/lib/Pod/Simple.pm" >3.43 (KHW on 2021-06-28)</option> <option value="/release/KHW/Pod-Simple-3.43-TRIAL1/view/lib/Pod/Simple.pm" >3.43-TRIAL1 DEV (KHW on 2021-06-16)</option> <option value="/release/KHW/Pod-Simple-3.42/view/lib/Pod/Simple.pm" >3.42 (KHW on 2020-11-14)</option> <option value="/release/KHW/Pod-Simple-3.42-TRIAL1/view/lib/Pod/Simple.pm" >3.42-TRIAL1 DEV (KHW on 2020-11-10)</option> <option value="/release/KHW/Pod-Simple-3.41/view/lib/Pod/Simple.pm" >3.41 (KHW on 2020-10-12)</option> <option value="/release/KHW/Pod-Simple-3.41-TRIAL1/view/lib/Pod/Simple.pm" >3.41-TRIAL1 DEV (KHW on 2020-10-09)</option> <option value="/release/KHW/Pod-Simple-3.40/view/lib/Pod/Simple.pm" >3.40 (KHW on 2019-10-26)</option> <option value="/release/KHW/Pod-Simple-3.40-TRIAL2/view/lib/Pod/Simple.pm" >3.40-TRIAL2 DEV (KHW on 2019-10-26)</option> <option value="/release/KHW/Pod-Simple-3.40-TRIAL1/view/lib/Pod/Simple.pm" >3.40-TRIAL1 DEV (KHW on 2019-10-23)</option> <option value="/release/NEILB/Pod-Simple-3.33_06/view/lib/Pod/Simple.pm" >3.33_06 DEV (NEILB on 2016-04-24)</option> <option value="/release/MARCGREEN/Pod-Simple-3.32/view/lib/Pod/Simple.pm" >3.32 (MARCGREEN on 2015-11-02)</option> <option value="/release/MARCGREEN/Pod-Simple-3.31/view/lib/Pod/Simple.pm" >3.31 (MARCGREEN on 2015-08-23)</option> <option value="/release/MARCGREEN/Pod-Simple-3.30_1/view/lib/Pod/Simple.pm" >3.30_1 DEV (MARCGREEN on 2015-07-19)</option> <option value="/release/DWHEELER/Pod-Simple-3.30/view/lib/Pod/Simple.pm" >3.30 (DWHEELER on 2015-02-23)</option> <option value="/release/DWHEELER/Pod-Simple-3.29/view/lib/Pod/Simple.pm" >3.29 (DWHEELER on 2015-01-14)</option> <option value="/release/DWHEELER/Pod-Simple-3.28/view/lib/Pod/Simple.pm" >3.28 (DWHEELER on 2013-05-05)</option> <option value="/release/DWHEELER/Pod-Simple-3.27/view/lib/Pod/Simple.pm" >3.27 (DWHEELER on 2013-05-03)</option> <option value="/release/DWHEELER/Pod-Simple-3.26/view/lib/Pod/Simple.pm" >3.26 (DWHEELER on 2013-02-27)</option> <option value="/release/ARANDAL/Pod-Simple-3.09/view/lib/Pod/Simple.pm" >3.09 (ARANDAL on 2009-10-27)</option> <option value="/release/ARANDAL/Pod-Simple-3.08/view/lib/Pod/Simple.pm" >3.08 (ARANDAL on 2009-07-17)</option> <optgroup label="BackPAN">' <option value="/release/KHW/Pod-Simple-3.39/view/lib/Pod/Simple.pm" >3.39 (KHW on 2019-06-30)</option> <option value="/release/KHW/Pod-Simple-3.38/view/lib/Pod/Simple.pm" >3.38 (KHW on 2019-05-30)</option> <option value="/release/KHW/Pod-Simple-3.38-TRIAL1/view/lib/Pod/Simple.pm" >3.38-TRIAL1 DEV (KHW on 2019-05-30)</option> <option value="/release/KHW/Pod-Simple-3.37/view/lib/Pod/Simple.pm" >3.37 (KHW on 2019-05-30)</option> <option value="/release/KHW/Pod-Simple-3.37-TRIAL1/view/lib/Pod/Simple.pm" >3.37-TRIAL1 DEV (KHW on 2019-05-28)</option> <option value="/release/KHW/Pod-Simple-3.36/view/lib/Pod/Simple.pm" >3.36 (KHW on 2019-05-22)</option> <option value="/release/KHW/Pod-Simple-3.36-TRIAL2/view/lib/Pod/Simple.pm" >3.36-TRIAL2 DEV (KHW on 2019-05-22)</option> <option value="/release/KHW/Pod-Simple-3.35/view/lib/Pod/Simple.pm" >3.35 (KHW on 2016-11-29)</option> <option value="/release/KHW/Pod-Simple-3.34/view/lib/Pod/Simple.pm" >3.34 (KHW on 2016-11-29)</option> <option value="/release/NEILB/Pod-Simple-3.33_05/view/lib/Pod/Simple.pm" >3.33_05 DEV (NEILB on 2016-03-10)</option> <option value="/release/NEILB/Pod-Simple-3.33_04/view/lib/Pod/Simple.pm" >3.33_04 DEV (NEILB on 2016-02-25)</option> <option value="/release/NEILB/Pod-Simple-3.33_03/view/lib/Pod/Simple.pm" >3.33_03 DEV (NEILB on 2016-02-25)</option> <option value="/release/NEILB/Pod-Simple-3.33_02/view/lib/Pod/Simple.pm" >3.33_02 DEV (NEILB on 2016-02-22)</option> <option value="/release/NEILB/Pod-Simple-3.33_01/view/lib/Pod/Simple.pm" >3.33_01 DEV (NEILB on 2016-02-21)</option> <option value="/release/DWHEELER/Pod-Simple-3.29_6/view/lib/Pod/Simple.pm" >3.29_6 DEV (DWHEELER on 2015-02-19)</option> <option value="/release/DWHEELER/Pod-Simple-3.29_5/view/lib/Pod/Simple.pm" >3.29_5 DEV (DWHEELER on 2015-02-17)</option> <option value="/release/DWHEELER/Pod-Simple-3.29_4/view/lib/Pod/Simple.pm" >3.29_4 DEV (DWHEELER on 2015-02-17)</option> <option value="/release/DWHEELER/Pod-Simple-2.29_4/view/lib/Pod/Simple.pm" >2.29_4 DEV (DWHEELER on 2015-02-17)</option> <option value="/release/DWHEELER/Pod-Simple-3.29_3/view/lib/Pod/Simple.pm" >3.29_3 DEV (DWHEELER on 2015-02-11)</option> <option value="/release/DWHEELER/Pod-Simple-3.25/view/lib/Pod/Simple.pm" >3.25 (DWHEELER on 2013-02-16)</option> <option value="/release/DWHEELER/Pod-Simple-3.24/view/lib/Pod/Simple.pm" >3.24 (DWHEELER on 2013-02-14)</option> <option value="/release/DWHEELER/Pod-Simple-3.23/view/lib/Pod/Simple.pm" >3.23 (DWHEELER on 2012-08-14)</option> <option value="/release/DWHEELER/Pod-Simple-3.22/view/lib/Pod/Simple.pm" >3.22 (DWHEELER on 2012-05-27)</option> <option value="/release/DWHEELER/Pod-Simple-3.21/view/lib/Pod/Simple.pm" >3.21 (DWHEELER on 2012-05-23)</option> <option value="/release/DWHEELER/Pod-Simple-3.20/view/lib/Pod/Simple.pm" >3.20 (DWHEELER on 2012-03-02)</option> <option value="/release/DWHEELER/Pod-Simple-3.19/view/lib/Pod/Simple.pm" >3.19 (DWHEELER on 2011-08-23)</option> <option value="/release/DWHEELER/Pod-Simple-3.18/view/lib/Pod/Simple.pm" >3.18 (DWHEELER on 2011-07-17)</option> <option value="/release/DWHEELER/Pod-Simple-3.17/view/lib/Pod/Simple.pm" >3.17 (DWHEELER on 2011-07-10)</option> <option value="/release/DWHEELER/Pod-Simple-3.16/view/lib/Pod/Simple.pm" >3.16 (DWHEELER on 2011-03-14)</option> <option value="/release/DWHEELER/Pod-Simple-3.15/view/lib/Pod/Simple.pm" >3.15 (DWHEELER on 2010-11-12)</option> <option value="/release/DWHEELER/Pod-Simple-3.14/view/lib/Pod/Simple.pm" >3.14 (DWHEELER on 2010-04-27)</option> <option value="/release/DWHEELER/Pod-Simple-3.13/view/lib/Pod/Simple.pm" >3.13 (DWHEELER on 2009-12-17)</option> <option value="/release/DWHEELER/Pod-Simple-3.12/view/lib/Pod/Simple.pm" >3.12 (DWHEELER on 2009-12-17)</option> <option value="/release/DWHEELER/Pod-Simple-3.11/view/lib/Pod/Simple.pm" >3.11 (DWHEELER on 2009-12-10)</option> <option value="/release/DWHEELER/Pod-Simple-3.10/view/lib/Pod/Simple.pm" >3.10 (DWHEELER on 2009-11-12)</option> <option value="/release/ARANDAL/Pod-Simple-3.07/view/lib/Pod/Simple.pm" >3.07 (ARANDAL on 2008-06-04)</option> <option value="/release/ARANDAL/Pod-Simple-3.06/view/lib/Pod/Simple.pm" >3.06 (ARANDAL on 2008-06-03)</option> <option value="/release/ARANDAL/Pod-Simple-3.05/view/lib/Pod/Simple.pm" >3.05 (ARANDAL on 2007-03-03)</option> <option value="/release/ARANDAL/Pod-Simple-3.04/view/lib/Pod/Simple.pm" >3.04 (ARANDAL on 2006-01-19)</option> <option value="/release/ARANDAL/Pod-Simple-3.03/view/lib/Pod/Simple.pm" >3.03 (ARANDAL on 2005-11-21)</option> <option value="/release/SBURKE/Pod-Simple-3.02/view/lib/Pod/Simple.pm" >3.02 (SBURKE on 2004-05-24)</option> <option value="/release/SBURKE/Pod-Simple-3.01/view/lib/Pod/Simple.pm" >3.01 (SBURKE on 2004-05-24)</option> <option value="/release/SBURKE/Pod-Simple-2.06/view/lib/Pod/Simple.pm" >2.06 (SBURKE on 2004-05-07)</option> <option value="/release/SBURKE/Pod-Simple-2.05/view/lib/Pod/Simple.pm" >2.05 (SBURKE on 2003-11-05)</option> <option value="/release/SBURKE/Pod-Simple-2.04/view/lib/Pod/Simple.pm" >2.04 (SBURKE on 2003-10-11)</option> <option value="/release/SBURKE/Pod-Simple-2.03/view/lib/Pod/Simple.pm" >2.03 (SBURKE on 2003-09-07)</option> <option value="/release/SBURKE/Pod-Simple-2.02/view/lib/Pod/Simple.pm" >2.02 (SBURKE on 2003-09-03)</option> <option value="/release/SBURKE/Pod-Simple-2.01/view/lib/Pod/Simple.pm" >2.01 (SBURKE on 2003-09-02)</option> <option value="/release/SBURKE/Pod-Simple-0.98/view/lib/Pod/Simple.pm" >0.98 (SBURKE on 2003-09-02)</option> <option value="/release/SBURKE/Pod-Simple-0.97/view/lib/Pod/Simple.pm" >0.97 (SBURKE on 2003-08-13)</option> <option value="/release/SBURKE/Pod-Simple-0.96/view/lib/Pod/Simple.pm" >0.96 (SBURKE on 2002-11-20)</option> <option value="/release/SBURKE/Pod-Simple-0.95/view/lib/Pod/Simple.pm" >0.95 (SBURKE on 2002-11-10)</option> <option value="/release/SBURKE/Pod-Simple-0.94/view/lib/Pod/Simple.pm" >0.94 (SBURKE on 2002-10-16)</option> <option value="/release/SBURKE/Pod-Simple-0.93/view/lib/Pod/Simple.pm" >0.93 (SBURKE on 2002-09-30)</option> <option value="/release/SBURKE/Pod-Simple-0.92/view/lib/Pod/Simple.pm" >0.92 (SBURKE on 2002-09-29)</option> <option value="/release/SBURKE/Pod-Simple-0.91/view/lib/Pod/Simple.pm" >0.91 (SBURKE on 2002-09-29)</option> <option value="/release/SBURKE/Pod-Simple-0.90/view/lib/Pod/Simple.pm" >0.90 (SBURKE on 2002-09-11)</option> </optgroup> </select> <a data-keyboard-shortcut="g d" class="release-name" href="/dist/Pod-Simple">Pod-Simple-3.45</a> </div> <span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage five • 134 direct dependents • 33320 total dependents </title> <rect x="0" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="5" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="10" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="15" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="20" y="0" width="4" height="15" fill="#7ea3f2" /> </g> </svg> </span> <div id="Pod-Simple-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value="Pod-Simple-3.45"> <input type="hidden" name="author" value="KHW"> <input type="hidden" name="distribution" value="Pod-Simple"> <button type="submit" class="favorite highlight"><span>20</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>20</span> ++</button> </div> / <span>Pod::Simple</span> </div> </div> <main class="content"> <nav class="toc"> <div class="toc-header"><strong>Contents</strong></div> <ul> <li><a href="#NAME">NAME</a></li> <li><a href="#SYNOPSIS">SYNOPSIS</a></li> <li><a href="#DESCRIPTION">DESCRIPTION</a></li> <li><a href="#MAIN-METHODS">MAIN METHODS</a></li> <li><a href="#SECONDARY-METHODS">SECONDARY METHODS</a></li> <li><a href="#TERTIARY-METHODS">TERTIARY METHODS</a></li> <li><a href="#ENCODING">ENCODING</a></li> <li><a href="#SEE-ALSO">SEE ALSO</a></li> <li><a href="#SUPPORT">SUPPORT</a></li> <li><a href="#COPYRIGHT-AND-DISCLAIMERS">COPYRIGHT AND DISCLAIMERS</a></li> <li><a href="#AUTHOR">AUTHOR</a></li> </ul></nav> <div class="pod anchors"> <h1 id="NAME">NAME</h1> <p>Pod::Simple - framework for parsing Pod</p> <h1 id="SYNOPSIS">SYNOPSIS</h1> <pre><code>TODO</code></pre> <h1 id="DESCRIPTION">DESCRIPTION</h1> <p>Pod::Simple is a Perl library for parsing text in the Pod ("plain old documentation") markup language that is typically used for writing documentation for Perl and for Perl modules. The Pod format is explained in <a href="/pod/perlpod">perlpod</a>; the most common formatter is called <code>perldoc</code>.</p> <p>Be sure to read <a href="#ENCODING">"ENCODING"</a> if your Pod contains non-ASCII characters.</p> <p>Pod formatters can use Pod::Simple to parse Pod documents and render them into plain text, HTML, or any number of other formats. Typically, such formatters will be subclasses of Pod::Simple, and so they will inherit its methods, like <code>parse_file</code>. But note that Pod::Simple doesn't understand and properly parse Perl itself, so if you have a file which contains a Perl program that has a multi-line quoted string which has lines that look like pod, Pod::Simple will treat them as pod. This can be avoided if the file makes these into indented here documents instead.</p> <p>If you're reading this document just because you have a Pod-processing subclass that you want to use, this document (plus the documentation for the subclass) is probably all you need to read.</p> <p>If you're reading this document because you want to write a formatter subclass, continue reading it and then read <a href="/pod/distribution/Pod-Simple/lib/Pod/Simple/Subclassing.pod">Pod::Simple::Subclassing</a>, and then possibly even read <a href="/pod/perlpodspec">perlpodspec</a> (some of which is for parser-writers, but much of which is notes to formatter-writers).</p> <h1 id="MAIN-METHODS"><a id="MAIN"></a>MAIN METHODS</h1> <dl> <dt id="$parser-=-SomeClass->new();"><a id="parser-SomeClass-new"></a><code>$parser = <i>SomeClass</i>->new();</code></dt> <dd> <p>This returns a new parser object, where <i><code>SomeClass</code></i> is a subclass of Pod::Simple.</p> </dd> <dt id="$parser->output_fh(-*OUT-);"><a id="output_fh"></a><a id="parser-output_fh-OUT"></a><code>$parser->output_fh( *OUT );</code></dt> <dd> <p>This sets the filehandle that <code>$parser</code>'s output will be written to. You can pass <code>*STDOUT</code> or <code>*STDERR</code>, otherwise you should probably do something like this:</p> <pre><code>my $outfile = "output.txt"; open TXTOUT, ">$outfile" or die "Can't write to $outfile: $!"; $parser->output_fh(*TXTOUT);</code></pre> <p>...before you call one of the <code>$parser->parse_<i>whatever</i></code> methods.</p> </dd> <dt id="$parser->output_string(-\$somestring-);"><a id="output_string"></a><a id="parser-output_string-somestring"></a><code>$parser->output_string( \$somestring );</code></dt> <dd> <p>This sets the string that <code>$parser</code>'s output will be sent to, instead of any filehandle.</p> </dd> <dt id="$parser->parse_file(-$some_filename-);"><a id="parse_file"></a><a id="parser-parse_file-some_filename"></a><code>$parser->parse_file( <i>$some_filename</i> );</code></dt> <dd> </dd> <dt id="$parser->parse_file(-*INPUT_FH-);"><a id="parse_file1"></a><a id="parser-parse_file-INPUT_FH"></a><code>$parser->parse_file( *INPUT_FH );</code></dt> <dd> <p>This reads the Pod content of the file (or filehandle) that you specify, and processes it with that <code>$parser</code> object, according to however <code>$parser</code>'s class works, and according to whatever parser options you have set up for this <code>$parser</code> object.</p> </dd> <dt id="$parser->parse_string_document(-$all_content-);"><a id="parse_string_document"></a><a id="parser-parse_string_document-all_content"></a><code>$parser->parse_string_document( <i>$all_content</i> );</code></dt> <dd> <p>This works just like <code>parse_file</code> except that it reads the Pod content not from a file, but from a string that you have already in memory.</p> </dd> <dt id="$parser->parse_lines(-...@lines...,-undef-);"><a id="parse_lines"></a><a id="parser-parse_lines-...-lines...-undef"></a><code>$parser->parse_lines( <i>...@lines...</i>, undef );</code></dt> <dd> <p>This processes the lines in <code>@lines</code> (where each list item must be a defined value, and must contain exactly one line of content -- so no items like <code>"foo\nbar"</code> are allowed). The final <code>undef</code> is used to indicate the end of document being parsed.</p> <p>The other <code>parser_<i>whatever</i></code> methods are meant to be called only once per <code>$parser</code> object; but <code>parse_lines</code> can be called as many times per <code>$parser</code> object as you want, as long as the last call (and only the last call) ends with an <code>undef</code> value.</p> </dd> <dt id="$parser->content_seen"><a id="content_seen"></a><a id="parser-content_seen"></a><code>$parser->content_seen</code></dt> <dd> <p>This returns true only if there has been any real content seen for this document. Returns false in cases where the document contains content, but does not make use of any Pod markup.</p> </dd> <dt id="SomeClass->filter(-$filename-);"><a id="SomeClass"></a><a id="SomeClass-filter-filename"></a><code><i>SomeClass</i>->filter( <i>$filename</i> );</code></dt> <dd> </dd> <dt id="SomeClass->filter(-*INPUT_FH-);"><a id="SomeClass1"></a><a id="SomeClass-filter-INPUT_FH"></a><code><i>SomeClass</i>->filter( <i>*INPUT_FH</i> );</code></dt> <dd> </dd> <dt id="SomeClass->filter(-\$document_content-);"><a id="SomeClass2"></a><a id="SomeClass-filter-document_content"></a><code><i>SomeClass</i>->filter( <i>\$document_content</i> );</code></dt> <dd> <p>This is a shortcut method for creating a new parser object, setting the output handle to STDOUT, and then processing the specified file (or filehandle, or in-memory document). This is handy for one-liners like this:</p> <pre><code>perl -MPod::Simple::Text -e "Pod::Simple::Text->filter('thingy.pod')"</code></pre> </dd> </dl> <h1 id="SECONDARY-METHODS"><a id="SECONDARY"></a>SECONDARY METHODS</h1> <p>Some of these methods might be of interest to general users, as well as of interest to formatter-writers.</p> <p>Note that the general pattern here is that the accessor-methods read the attribute's value with <code>$value = $parser-><i>attribute</i></code> and set the attribute's value with <code>$parser-><i>attribute</i>(<i>newvalue</i>)</code>. For each accessor, I typically only mention one syntax or another, based on which I think you are actually most likely to use.</p> <dl> <dt id="$parser->parse_characters(-SOMEVALUE-)"><a id="parse_characters"></a><a id="parser-parse_characters-SOMEVALUE"></a><code>$parser->parse_characters( <i>SOMEVALUE</i> )</code></dt> <dd> <p>The Pod parser normally expects to read octets and to convert those octets to characters based on the <code>=encoding</code> declaration in the Pod source. Set this option to a true value to indicate that the Pod source is already a Perl character stream. This tells the parser to ignore any <code>=encoding</code> command and to skip all the code paths involving decoding octets.</p> </dd> <dt id="$parser->no_whining(-SOMEVALUE-)"><a id="no_whining"></a><a id="parser-no_whining-SOMEVALUE"></a><code>$parser->no_whining( <i>SOMEVALUE</i> )</code></dt> <dd> <p>If you set this attribute to a true value, you will suppress the parser's complaints about irregularities in the Pod coding. By default, this attribute's value is false, meaning that irregularities will be reported.</p> <p>Note that turning this attribute to true won't suppress one or two kinds of complaints about rarely occurring unrecoverable errors.</p> </dd> <dt id="$parser->no_errata_section(-SOMEVALUE-)"><a id="no_errata_section"></a><a id="parser-no_errata_section-SOMEVALUE"></a><code>$parser->no_errata_section( <i>SOMEVALUE</i> )</code></dt> <dd> <p>If you set this attribute to a true value, you will stop the parser from generating a "POD ERRORS" section at the end of the document. By default, this attribute's value is false, meaning that an errata section will be generated, as necessary.</p> </dd> <dt id="$parser->complain_stderr(-SOMEVALUE-)"><a id="complain_stderr"></a><a id="parser-complain_stderr-SOMEVALUE"></a><code>$parser->complain_stderr( <i>SOMEVALUE</i> )</code></dt> <dd> <p>If you set this attribute to a true value, it will send reports of parsing errors to STDERR. By default, this attribute's value is false, meaning that no output is sent to STDERR.</p> <p>Setting <code>complain_stderr</code> also sets <code>no_errata_section</code>.</p> </dd> <dt id="$parser->source_filename"><a id="source_filename"></a><a id="parser-source_filename"></a><code>$parser->source_filename</code></dt> <dd> <p>This returns the filename that this parser object was set to read from.</p> </dd> <dt id="$parser->doc_has_started"><a id="doc_has_started"></a><a id="parser-doc_has_started"></a><code>$parser->doc_has_started</code></dt> <dd> <p>This returns true if <code>$parser</code> has read from a source, and has seen Pod content in it.</p> </dd> <dt id="$parser->source_dead"><a id="source_dead"></a><a id="parser-source_dead"></a><code>$parser->source_dead</code></dt> <dd> <p>This returns true if <code>$parser</code> has read from a source, and come to the end of that source.</p> </dd> <dt id="$parser->strip_verbatim_indent(-SOMEVALUE-)"><a id="strip_verbatim_indent"></a><a id="parser-strip_verbatim_indent-SOMEVALUE"></a><code>$parser->strip_verbatim_indent( <i>SOMEVALUE</i> )</code></dt> <dd> <p>The perlpod spec for a Verbatim paragraph is "It should be reproduced exactly...", which means that the whitespace you've used to indent your verbatim blocks will be preserved in the output. This can be annoying for outputs such as HTML, where that whitespace will remain in front of every line. It's an unfortunate case where syntax is turned into semantics.</p> <p>If the POD you're parsing adheres to a consistent indentation policy, you can have such indentation stripped from the beginning of every line of your verbatim blocks. This method tells Pod::Simple what to strip. For two-space indents, you'd use:</p> <pre><code>$parser->strip_verbatim_indent(' ');</code></pre> <p>For tab indents, you'd use a tab character:</p> <pre><code>$parser->strip_verbatim_indent("\t");</code></pre> <p>If the POD is inconsistent about the indentation of verbatim blocks, but you have figured out a heuristic to determine how much a particular verbatim block is indented, you can pass a code reference instead. The code reference will be executed with one argument, an array reference of all the lines in the verbatim block, and should return the value to be stripped from each line. For example, if you decide that you're fine to use the first line of the verbatim block to set the standard for indentation of the rest of the block, you can look at the first line and return the appropriate value, like so:</p> <pre><code>$new->strip_verbatim_indent(sub { my $lines = shift; (my $indent = $lines->[0]) =~ s/\S.*//; return $indent; });</code></pre> <p>If you'd rather treat each line individually, you can do that, too, by just transforming them in-place in the code reference and returning <code>undef</code>. Say that you don't want <i>any</i> lines indented. You can do something like this:</p> <pre><code>$new->strip_verbatim_indent(sub { my $lines = shift; sub { s/^\s+// for @{ $lines }, return undef; });</code></pre> </dd> <dt id="$parser->expand_verbatim_tabs(-n-)"><a id="expand_verbatim_tabs"></a><a id="parser-expand_verbatim_tabs-n"></a><code>$parser->expand_verbatim_tabs( <i>n</i> )</code></dt> <dd> <p>Default: 8</p> <p>If after any stripping of indentation in verbatim blocks, there remain tabs, this method call indicates what to do with them. <code>0</code> means leave them as tabs, any other number indicates that each tab is to be translated so as to have tab stops every <code>n</code> columns.</p> <p>This is independent of other methods (except that it operates after any verbatim input stripping is done).</p> <p>Like the other methods, the input parameter is not checked for validity. <code>undef</code> or containing non-digits has the same effect as 8.</p> </dd> </dl> <h1 id="TERTIARY-METHODS"><a id="TERTIARY"></a>TERTIARY METHODS</h1> <dl> <dt id="$parser->abandon_output_fh()"><a id="abandon_output_fh"></a><a id="parser-abandon_output_fh"></a><code>$parser->abandon_output_fh()</code></dt> <dd> <p>Cancel output to the file handle. Any POD read by the <code>$parser</code> is not effected.</p> </dd> <dt id="$parser->abandon_output_string()"><a id="abandon_output_string"></a><a id="parser-abandon_output_string"></a><code>$parser->abandon_output_string()</code></dt> <dd> <p>Cancel output to the output string. Any POD read by the <code>$parser</code> is not effected.</p> </dd> <dt id="$parser->accept_code(-@codes-)"><a id="accept_code"></a><a id="parser-accept_code-codes"></a><code>$parser->accept_code( @codes )</code></dt> <dd> <p>Alias for <a href="/pod/accept_codes">accept_codes</a>.</p> </dd> <dt id="$parser->accept_codes(-@codes-)"><a id="accept_codes"></a><a id="parser-accept_codes-codes"></a><code>$parser->accept_codes( @codes )</code></dt> <dd> <p>Allows <code>$parser</code> to accept a list of <a href="/pod/perlpod#Formatting-Codes">"Formatting Codes" in perlpod</a>. This can be used to implement user-defined codes.</p> </dd> <dt id="$parser->accept_directive_as_data(-@directives-)"><a id="accept_directive_as_data"></a><a id="parser-accept_directive_as_data-directives"></a><code>$parser->accept_directive_as_data( @directives )</code></dt> <dd> <p>Allows <code>$parser</code> to accept a list of directives for data paragraphs. A directive is the label of a <a href="/pod/perlpod#Command-Paragraph">"Command Paragraph" in perlpod</a>. A data paragraph is one delimited by <code>=begin/=for/=end</code> directives. This can be used to implement user-defined directives.</p> </dd> <dt id="$parser->accept_directive_as_processed(-@directives-)"><a id="accept_directive_as_processed"></a><a id="parser-accept_directive_as_processed-directives"></a><code>$parser->accept_directive_as_processed( @directives )</code></dt> <dd> <p>Allows <code>$parser</code> to accept a list of directives for processed paragraphs. A directive is the label of a <a href="/pod/perlpod#Command-Paragraph">"Command Paragraph" in perlpod</a>. A processed paragraph is also known as <a href="/pod/perlpod#Ordinary-Paragraph">"Ordinary Paragraph" in perlpod</a>. This can be used to implement user-defined directives.</p> </dd> <dt id="$parser->accept_directive_as_verbatim(-@directives-)"><a id="accept_directive_as_verbatim"></a><a id="parser-accept_directive_as_verbatim-directives"></a><code>$parser->accept_directive_as_verbatim( @directives )</code></dt> <dd> <p>Allows <code>$parser</code> to accept a list of directives for <a href="/pod/perlpod#Verbatim-Paragraph">"Verbatim Paragraph" in perlpod</a>. A directive is the label of a <a href="/pod/perlpod#Command-Paragraph">"Command Paragraph" in perlpod</a>. This can be used to implement user-defined directives.</p> </dd> <dt id="$parser->accept_target(-@targets-)"><a id="accept_target"></a><a id="parser-accept_target-targets"></a><code>$parser->accept_target( @targets )</code></dt> <dd> <p>Alias for <a href="/pod/accept_targets">accept_targets</a>.</p> </dd> <dt id="$parser->accept_target_as_text(-@targets-)"><a id="accept_target_as_text"></a><a id="parser-accept_target_as_text-targets"></a><code>$parser->accept_target_as_text( @targets )</code></dt> <dd> <p>Alias for <a href="/pod/accept_targets_as_text">accept_targets_as_text</a>.</p> </dd> <dt id="$parser->accept_targets(-@targets-)"><a id="accept_targets"></a><a id="parser-accept_targets-targets"></a><code>$parser->accept_targets( @targets )</code></dt> <dd> <p>Accepts targets for <code>=begin/=for/=end</code> sections of the POD.</p> </dd> <dt id="$parser->accept_targets_as_text(-@targets-)"><a id="accept_targets_as_text"></a><a id="parser-accept_targets_as_text-targets"></a><code>$parser->accept_targets_as_text( @targets )</code></dt> <dd> <p>Accepts targets for <code>=begin/=for/=end</code> sections that should be parsed as POD. For details, see <a href="/pod/perlpodspec#About-Data-Paragraphs">"About Data Paragraphs" in perlpodspec</a>.</p> </dd> <dt id="$parser->any_errata_seen()"><a id="any_errata_seen"></a><a id="parser-any_errata_seen"></a><code>$parser->any_errata_seen()</code></dt> <dd> <p>Used to check if any errata was seen.</p> <p><i>Example:</i></p> <pre><code>die "too many errors\n" if $parser->any_errata_seen();</code></pre> </dd> <dt id="$parser->errata_seen()"><a id="errata_seen"></a><a id="parser-errata_seen"></a><code>$parser->errata_seen()</code></dt> <dd> <p>Returns a hash reference of all errata seen, both whines and screams. The hash reference's keys are the line number and the value is an array reference of the errors for that line.</p> <p><i>Example:</i></p> <pre><code>if ( $parser->any_errata_seen() ) { $logger->log( $parser->errata_seen() ); }</code></pre> </dd> <dt id="$parser->detected_encoding()"><a id="detected_encoding"></a><a id="parser-detected_encoding"></a><code>$parser->detected_encoding()</code></dt> <dd> <p>Return the encoding corresponding to <code>=encoding</code>, but only if the encoding was recognized and handled.</p> </dd> <dt id="$parser->encoding()"><a id="encoding"></a><a id="parser-encoding"></a><code>$parser->encoding()</code></dt> <dd> <p>Return encoding of the document, even if the encoding is not correctly handled.</p> </dd> <dt id="$parser->parse_from_file(-$source,-$to-)"><a id="parse_from_file"></a><a id="parser-parse_from_file-source-to"></a><code>$parser->parse_from_file( $source, $to )</code></dt> <dd> <p>Parses from <code>$source</code> file to <code>$to</code> file. Similar to <a href="/pod/Pod::Parser#parse_from_file">"parse_from_file" in Pod::Parser</a>.</p> </dd> <dt id="$parser->scream(-@error_messages-)"><a id="scream"></a><a id="parser-scream-error_messages"></a><code>$parser->scream( @error_messages )</code></dt> <dd> <p>Log an error that can't be ignored.</p> </dd> <dt id="$parser->unaccept_code(-@codes-)"><a id="unaccept_code"></a><a id="parser-unaccept_code-codes"></a><code>$parser->unaccept_code( @codes )</code></dt> <dd> <p>Alias for <a href="/pod/unaccept_codes">unaccept_codes</a>.</p> </dd> <dt id="$parser->unaccept_codes(-@codes-)"><a id="unaccept_codes"></a><a id="parser-unaccept_codes-codes"></a><code>$parser->unaccept_codes( @codes )</code></dt> <dd> <p>Removes <code>@codes</code> as valid codes for the parse.</p> </dd> <dt id="$parser->unaccept_directive(-@directives-)"><a id="unaccept_directive"></a><a id="parser-unaccept_directive-directives"></a><code>$parser->unaccept_directive( @directives )</code></dt> <dd> <p>Alias for <a href="/pod/unaccept_directives">unaccept_directives</a>.</p> </dd> <dt id="$parser->unaccept_directives(-@directives-)"><a id="unaccept_directives"></a><a id="parser-unaccept_directives-directives"></a><code>$parser->unaccept_directives( @directives )</code></dt> <dd> <p>Removes <code>@directives</code> as valid directives for the parse.</p> </dd> <dt id="$parser->unaccept_target(-@targets-)"><a id="unaccept_target"></a><a id="parser-unaccept_target-targets"></a><code>$parser->unaccept_target( @targets )</code></dt> <dd> <p>Alias for <a href="/pod/unaccept_targets">unaccept_targets</a>.</p> </dd> <dt id="$parser->unaccept_targets(-@targets-)"><a id="unaccept_targets"></a><a id="parser-unaccept_targets-targets"></a><code>$parser->unaccept_targets( @targets )</code></dt> <dd> <p>Removes <code>@targets</code> as valid targets for the parse.</p> </dd> <dt id="$parser->version_report()"><a id="version_report"></a><a id="parser-version_report"></a><code>$parser->version_report()</code></dt> <dd> <p>Returns a string describing the version.</p> </dd> <dt id="$parser->whine(-@error_messages-)"><a id="whine"></a><a id="parser-whine-error_messages"></a><code>$parser->whine( @error_messages )</code></dt> <dd> <p>Log an error unless <code>$parser->no_whining( TRUE );</code>.</p> </dd> </dl> <h1 id="ENCODING">ENCODING</h1> <p>The Pod::Simple parser expects to read <b>octets</b>. The parser will decode the octets into Perl's internal character string representation using the value of the <code>=encoding</code> declaration in the POD source.</p> <p>If the POD source does not include an <code>=encoding</code> declaration, the parser will attempt to guess the encoding (selecting one of UTF-8 or CP 1252) by examining the first non-ASCII bytes and applying the heuristic described in <a href="/pod/perlpodspec">perlpodspec</a>. (If the POD source contains only ASCII bytes, the encoding is assumed to be ASCII.)</p> <p>If you set the <code>parse_characters</code> option to a true value the parser will expect characters rather than octets; will ignore any <code>=encoding</code>; and will make no attempt to decode the input.</p> <h1 id="SEE-ALSO"><a id="SEE"></a>SEE ALSO</h1> <p><a href="/pod/distribution/Pod-Simple/lib/Pod/Simple/Subclassing.pod">Pod::Simple::Subclassing</a></p> <p><a href="/pod/perlpod">perlpod</a></p> <p><a href="/pod/perlpodspec">perlpodspec</a></p> <p><a href="/pod/Pod::Escapes">Pod::Escapes</a></p> <p><a href="/pod/perldoc">perldoc</a></p> <h1 id="SUPPORT">SUPPORT</h1> <p>Questions or discussion about POD and Pod::Simple should be sent to the pod-people@perl.org mail list. Send an empty email to pod-people-subscribe@perl.org to subscribe.</p> <p>This module is managed in an open GitHub repository, <a href="https://github.com/perl-pod/pod-simple/">https://github.com/perl-pod/pod-simple/</a>. Feel free to fork and contribute, or to clone <a href="https://github.com/perl-pod/pod-simple.git">https://github.com/perl-pod/pod-simple.git</a> and send patches!</p> <p>Please use <a href="https://github.com/perl-pod/pod-simple/issues/new">https://github.com/perl-pod/pod-simple/issues/new</a> to file a bug report.</p> <h1 id="COPYRIGHT-AND-DISCLAIMERS"><a id="COPYRIGHT"></a>COPYRIGHT AND DISCLAIMERS</h1> <p>Copyright (c) 2002 Sean M. Burke.</p> <p>This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.</p> <p>This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.</p> <h1 id="AUTHOR">AUTHOR</h1> <p>Pod::Simple was created by Sean M. Burke <sburke@cpan.org>. But don't bother him, he's retired.</p> <p>Pod::Simple is maintained by:</p> <ul> <li><p>Allison Randal <code>allison@perl.org</code></p> </li> <li><p>Hans Dieter Pearcey <code>hdp@cpan.org</code></p> </li> <li><p>David E. Wheeler <code>dwheeler@cpan.org</code></p> </li> <li><p>Karl Williamson <code>khw@cpan.org</code></p> </li> </ul> <p>Documentation has been contributed by:</p> <ul> <li><p>Gabor Szabo <code>szabgab@gmail.com</code></p> </li> <li><p>Shawn H Corey <code>SHCOREY at cpan.org</code></p> </li> </ul></div> <div id="metacpan_install-instructions-dialog" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Module Install Instructions</h4> </div> <div class="modal-body"> <p>To install Pod::Simple, copy and paste the appropriate command in to your terminal.</p> <p><a href="/dist/App-cpanminus/view/bin/cpanm">cpanm</a></p> <pre><code>cpanm Pod::Simple</code></pre> <p><a href="/pod/CPAN">CPAN shell</a></p> <pre><code>perl -MCPAN -e shell install Pod::Simple</code></pre> <p>For more information on module installation, please visit <a href="https://www.cpan.org/modules/INSTALL.html">the detailed CPAN module installation guide</a>.</p> </div> <div class="modal-footer"> <a href="#" data-dismiss="modal" class="btn">Close</a> </div> </div> </div> </div> </main> <div class="content-pagination"> </div> </div> <footer class="footer"> <div class="footer-container"> <div class="footer-social"> <div class="footer-link footer-logo"> <a href="/"> <img src="/static/images/metacpan-logo.svg" alt="MetaCPAN" /> </a> </div> <a class="footer-social-link" href="https://github.com/metacpan"> <i class="fab fa-github-square"></i> </a> <a class="footer-social-link" href="https://fosstodon.org/@metacpan"> <i class="fab fa-mastodon"></i> </a> </div> <div class="footer-links"> <div class="footer-link"> <a href="/about">About</a> </div> <div class="footer-link"> <a href="/about/sponsors">Sponsor</a> </div> <div class="footer-link"> <a href="https://grep.metacpan.org">grep::cpan</a> </div> <div class="footer-link"> <a href="/recent">Recent</a> </div> <div class="footer-link"> <a href="/about/faq">FAQ</a> </div> <div class="footer-link"> <a href="/tools">Tools</a> </div> <div class="footer-link"> <a href="https://fastapi.metacpan.org/">API</a> </div> <div class="footer-link"> <a href="https://www.perl.org/">Perl.org</a> </div> </div> <div class="footer-sponsors"> <a class="footer-sponsor-link" target="_blank" href="https://www.bytemark.co.uk/" rel="noopener"> <img class="footer-sponsor-bytemark" src="/static/images/sponsors/bytemark_logo.svg" alt="Bytemark logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://www.liquidweb.com/" rel="noopener"> <img class="footer-sponsor-liquidweb" src="/static/images/sponsors/liquidweb_logo.png" alt="liquidweb logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://deriv.com/careers/" rel="noopener"> <img class="footer-sponsor-deriv" src="/static/images/sponsors/deriv.svg" alt="Deriv logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://geocode.xyz" rel="noopener"> <img class="footer-sponsor-geocode" src="/static/images/sponsors/geocodelogo.svg" alt="Geocode logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://www.fastly.com/" rel="noopener"> <img class="footer-sponsor-fastly" src="/static/images/sponsors/fastly_logo.svg" alt="Fastly logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://opencagedata.com" rel="noopener"> <img class="footer-sponsor-opencage" src="/static/images/sponsors/open-cage.svg" alt="OpenCage logo"> </a> <!-- Added 2024-07-22 --> <a class="footer-sponsor-link" target="_blank" href="https://www.elastic.co/" rel="noopener"> <img class="footer-sponsor-elastic" src="/static/images/sponsors/elastic.svg" alt="Elastic logo"> </a> <!-- Added 2024-07-22 --> <a class="footer-sponsor-link" target="_blank" href="https://route4me.com/" rel="noopener"> <img class="footer-sponsor-route4me" src="/static/images/sponsors/route4me.png" alt="Route4Me logo"> </a> </div> </div> </footer> <div class="modal fade" tabindex="-1" role="dialog" id="metacpan_keyboard-shortcuts"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Keyboard Shortcuts</h4> </div> <div class="modal-body row"> <div class="col-md-6"> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>Global</th> </tr> </thead> <tbody> <tr> <td class="keys"> <kbd>s</kbd> </td> <td>Focus search bar</td> </tr> <tr> <td class="keys"> <kbd>?</kbd> </td> <td>Bring up this help dialog</td> </tr> </tbody> </table> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>GitHub</th> </tr> </thead> <tbody> <tr> <td class="keys"> <kbd>g</kbd> <kbd>p</kbd> </td> <td>Go to pull requests</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>i</kbd> </td> <td>go to github issues (only if github is preferred repository)</td> </tr> </tbody> </table> </div> <div class="col-md-6"> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>POD</th> </tr> </thead> <tbody> <tr> <td class="keys"> <kbd>g</kbd> <kbd>a</kbd> </td> <td>Go to author</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>c</kbd> </td> <td>Go to changes</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>i</kbd> </td> <td>Go to issues</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>d</kbd> </td> <td>Go to dist</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>r</kbd> </td> <td>Go to repository/SCM</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>s</kbd> </td> <td>Go to source</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>b</kbd> </td> <td>Go to file browse</td> </tr> </tbody> </table> </div> <div class="col-md-12"> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>Search terms</th> </tr> </thead> <tbody> <tr> <td><em>module:</em> (e.g. <a href="/search?q=module%3APlugin">module:Plugin</a>)</td> </tr> <tr> <td><em>distribution:</em> (e.g. <a href="/search?q=distribution%3ADancer+auth">distribution:Dancer auth</a>)</td> </tr> <tr> <td><em>author:</em> (e.g. <a href="/search?q=author%3ASONGMU+Redis">author:SONGMU Redis</a>)</td> </tr> <tr> <td><em>version:</em> (e.g. <a href="/search?q=version%3A1.00">version:1.00</a>)</td> </tr> </tbody> </table> </div> </div> <div class="modal-footer"></div> </div> </div> </div> </body> </html>