The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

<!DOCTYPE html>
<html lang="en-US">
<head>
<title>Search the CPAN - metacpan.org</title>
<link rel="preload" as="fetch" href="/account/login_status" crossorigin="anonymous" />
<link href="/assets/style-QMCYLBKY.css" rel="stylesheet" type="text/css">
<script src="/assets/main-MBBFWM5U.js" type="module"></script>
<link rel="alternate" type="application/rss+xml" title="Recent CPAN Uploads - MetaCPAN" href="/recent.rss" />
<link rel="canonical" href="https://metacpan.org/" />
<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">
<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/" />
<meta property="og:title" content="" />
<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 navbar-right">
<button type="button" class="searchbar-btn visible-xs visible-sm">
<i class="fa fa-search button-fa-icon"></i>
</button>
<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 class="top-notify-banner">
<i class="fas fa-info-circle"></i>
The London Perl and Raku Workshop takes place on 26th Oct 2024. If
your company depends on Perl, <a
target="_blank"
href="https://act.yapc.eu/lpw2024/">please consider sponsoring and/or attending</a>.
</div>
<nav class="sidebar">
</nav>
<div class="content-navigation">
</div>
<main class="content home">
<script type="application/ld+json">
[
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "MetaCPAN",
"url": "/",
"image": "/static/images/dots.svg",
"potentialAction": {
"@type": "SearchAction",
"target": "/search?q={query}",
"query-input": "required name=query",
"query": "required"
}
}
]
</script>
<div class="home-hero">
<div class="hero-logo">
<img src="/static/images/metacpan-logo.svg" alt="MetaCPAN" />
</div>
<h4>A search engine for <a href="https://www.cpan.org">CPAN</a></h4>
<form action="/search" class="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" autofocus="autofocus" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control">
</div>
</div>
<a href="#" class="keyboard-shortcuts">Keyboard Shortcuts</a>
</form>
<div>
<div class="row text-center">
<div class="alert alert-info">
<p>
<strong><a href="/about/sponsors">Help us - Sponsor MetaCPAN</a></strong>
</p>
</div>
</div>
</div>
<span class="helper-blurb">Just getting started with Perl? Try these <a target="_blank" rel="noopener" href="https://www.perl.org/learn.html">free learning resources</a> from the Perl community</span>
</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">
</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">&times;</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>