CINXE.COM

cpan

<!DOCTYPE html> <html lang="en-us"> <head> <title> cpan </title> <link rel="canonical" href="https://www.perl.com/categories/cpan/"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""/> <meta name="robots" content="index, follow"> <meta name="google-site-verification" content="TZowffo_LX2mmsw2DbeNNbukCMnIOA8T-6CMJPiYllI" /> <meta name="build-timestamp" content="2025-04-09 23:34:34"> <meta property="twitter:card" content="summary"> <meta property="twitter:site" content="@PerlFoundation"> <meta property="og:url" content="https://www.perl.com/categories/cpan/" /> <meta property="og:title" content="cpan" /> <meta property="og:description" content="Since 1997 Perl.com has published articles about the Perl programming language, its culture and community."> <meta property="og:site_name" content="Perl.com" /> <meta property="og:type" content="website" /> <meta property="og:image" content="https://www.perl.com/images/site/perl-camel.png" /> <link rel="icon" href="/favicon.ico"> <link href="/article/index.xml" rel="alternate" type="application/rss+xml" title="Perl.com - programming news, code and culture" /> <link href="/article/index.xml" rel="feed" type="application/rss+xml" title="Perl.com - programming news, code and culture" /> <link href="/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="/css/perldotcom.css"/> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-50555-22', 'auto'); ga('create', 'UA-85734801-2', 'auto', 'editor'); ga('send', 'pageview'); ga('editor.send', 'pageview'); </script> </head> <body> <div class="container-fluid full-width antonio"> <div class="row"> <div class="navbar-inverse" style="border-radius:none !important" role="navigation"> <div class="container-fluid"> <ul class="nav navbar-nav pull-right follow"> <li>MORE:</li> <li><a href="https://perl.org"> <img src="/images/site/perl-camel.png" width="20" height="20" alt="Perl Camel"></a><li> <li><a href="/article/index.xml" /> <img src="/images/site/rss_20.png" alt="rss"></a></li> <li><a href="https://github.com/perladvent/perldotcom" /> <img src="/images/site/github_light_20.png" alt="GitHub logo"></a></li> </ul> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-nav" href="/"> <div class="header-logo">Perl.com</div> </a> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li><a href="/about"> <div class="circle"> <img src="/images/site/perl-camel.svg" alt="" height="30" width="30" /> </div> &nbsp;&nbsp;ABOUT</a> </li> <li><a href="/authors"> <div class="circle"> <span class="glyphicon glyphicon-user txt-blue-major" aria-hidden="true"></span> </div> &nbsp;&nbsp;AUTHORS</a> </li> <li><a href="/categories"> <div class="circle"> <span class="glyphicon glyphicon-folder-open txt-blue-major" aria-hidden="true"></span> </div> &nbsp;&nbsp;CATEGORIES</a> </li> <li><a href="/tags"> <div class="circle"> <span class="txt-blue-major" aria-hidden="true"><strong>#</strong></span> </div> &nbsp;&nbsp;TAGS</a> </li> <li> <form class="search" name="ddg" action="https://duckduckgo.com/" method="get"> <input type="text" name ="q" placeholder="SEARCH" /> <input type="hidden" value="perl.com" name="sites" /> </form> </li> </ul> </div> </div> </div> </div> </div> <section id="content" role="main"> <div class="container"> <div class="row"> <div class="col-sm-9"> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/green.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-january-2025/" rel="bookmark" title="Link to What&#39;s new on CPAN - January 2025"> <h2 class="blog-post-title">What&#39;s new on CPAN - January 2025</h2> </a> <p class="blog-post-meta">Feb 20, 2025 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated selection of new CPAN uploads including regex-powered which command, mocking tools, and domain parsing utilities.</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-january-2025/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/black.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-december-2024/" rel="bookmark" title="Link to What&#39;s new on CPAN - December 2024"> <h2 class="blog-post-title">What&#39;s new on CPAN - December 2024</h2> </a> <p class="blog-post-meta">Feb 2, 2025 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at December&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-december-2024/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/purple.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-november-2024/" rel="bookmark" title="Link to What&#39;s new on CPAN - November 2024"> <h2 class="blog-post-title">What&#39;s new on CPAN - November 2024</h2> </a> <p class="blog-post-meta">Dec 24, 2024 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at November&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-november-2024/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/pink.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-october-2024/" rel="bookmark" title="Link to What&#39;s new on CPAN - October 2024"> <h2 class="blog-post-title">What&#39;s new on CPAN - October 2024</h2> </a> <p class="blog-post-meta">Dec 3, 2024 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at October&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-october-2024/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/blue.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-september-2024/" rel="bookmark" title="Link to What&#39;s new on CPAN - September 2024"> <h2 class="blog-post-title">What&#39;s new on CPAN - September 2024</h2> </a> <p class="blog-post-meta">Oct 14, 2024 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at September&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-september-2024/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/orange.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-august-2024/" rel="bookmark" title="Link to What&#39;s new on CPAN - August 2024"> <h2 class="blog-post-title">What&#39;s new on CPAN - August 2024</h2> </a> <p class="blog-post-meta">Oct 14, 2024 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at August&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-august-2024/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/gray.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-july-2024/" rel="bookmark" title="Link to What&#39;s new on CPAN - July 2024"> <h2 class="blog-post-title">What&#39;s new on CPAN - July 2024</h2> </a> <p class="blog-post-meta">Aug 26, 2024 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at July&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-july-2024/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/why-we-sponsor-metacpan-opencage/thumb-opencage.png)"></div> </div> <div class="col-sm-9"> <a href="/article/why-we-sponsor-metacpan-opencage/" rel="bookmark" title="Link to Why We Sponsor MetaCPAN: OpenCage"> <h2 class="blog-post-title">Why We Sponsor MetaCPAN: OpenCage</h2> </a> <p class="blog-post-meta">Aug 12, 2024 by <a href="/authors/ed-freyfogle">Ed Freyfogle</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/opencage">opencage</a></div> <div class="tag"><a href="/tags/metacpan">metacpan</a></div> <div class="tag"><a href="/tags/sponsorship">sponsorship</a></div> <div class="tag"><a href="/tags/geocoding">geocoding</a></div> </div> <p>A profile of MetaCPAN sponsor OpenCage</p> <h5><a class="moretag" href="https://www.perl.com/article/why-we-sponsor-metacpan-opencage/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/red.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-june-2024/" rel="bookmark" title="Link to What&#39;s new on CPAN - June 2024"> <h2 class="blog-post-title">What&#39;s new on CPAN - June 2024</h2> </a> <p class="blog-post-meta">Jul 21, 2024 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at June&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-june-2024/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/green.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-may-2024/" rel="bookmark" title="Link to What&#39;s new on CPAN - May 2024"> <h2 class="blog-post-title">What&#39;s new on CPAN - May 2024</h2> </a> <p class="blog-post-meta">Jun 27, 2024 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at May&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-may-2024/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/black.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-april-2024/" rel="bookmark" title="Link to What&#39;s new on CPAN - April 2024"> <h2 class="blog-post-title">What&#39;s new on CPAN - April 2024</h2> </a> <p class="blog-post-meta">May 9, 2024 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at April&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-april-2024/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/purple.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-march-2024/" rel="bookmark" title="Link to What&#39;s new on CPAN - March 2024"> <h2 class="blog-post-title">What&#39;s new on CPAN - March 2024</h2> </a> <p class="blog-post-meta">Apr 30, 2024 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at March&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-march-2024/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/pink.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-february-2024/" rel="bookmark" title="Link to What&#39;s new on CPAN - February 2024"> <h2 class="blog-post-title">What&#39;s new on CPAN - February 2024</h2> </a> <p class="blog-post-meta">Mar 14, 2024 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at February 2024&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-february-2024/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/blue.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-january-2024/" rel="bookmark" title="Link to What&#39;s new on CPAN - January 2024"> <h2 class="blog-post-title">What&#39;s new on CPAN - January 2024</h2> </a> <p class="blog-post-meta">Feb 17, 2024 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at January&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-january-2024/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/orange.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-december-2023/" rel="bookmark" title="Link to What&#39;s new on CPAN - December 2023"> <h2 class="blog-post-title">What&#39;s new on CPAN - December 2023</h2> </a> <p class="blog-post-meta">Jan 9, 2024 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at December&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-december-2023/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/whats-new-on-cpan/gray.svg)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-november-2023/" rel="bookmark" title="Link to What&#39;s new on CPAN - November 2023"> <h2 class="blog-post-title">What&#39;s new on CPAN - November 2023</h2> </a> <p class="blog-post-meta">Dec 20, 2023 by <a href="/authors/mathew-korica">Mathew Korica</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/new">new</a></div> </div> <p>A curated look at November&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-november-2023/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/181/thumb_88AAA022-2639-11E5-B854-07139DAABC69.png)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-june-2020/" rel="bookmark" title="Link to What&#39;s new on CPAN - June 2020"> <h2 class="blog-post-title">What&#39;s new on CPAN - June 2020</h2> </a> <p class="blog-post-meta">Jul 29, 2020 by <a href="/authors/david-farrell">David Farrell</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/cpanel">cpanel</a></div> <div class="tag"><a href="/tags/neo4j">neo4j</a></div> <div class="tag"><a href="/tags/guacamole">guacamole</a></div> <div class="tag"><a href="/tags/slack">slack</a></div> <div class="tag"><a href="/tags/opentelemetry">opentelemetry</a></div> <div class="tag"><a href="/tags/opentracing">opentracing</a></div> <div class="tag"><a href="/tags/excel">excel</a></div> <div class="tag"><a href="/tags/cpanfile">cpanfile</a></div> <div class="tag"><a href="/tags/pipe2">pipe2</a></div> <div class="tag"><a href="/tags/mrkdwn">mrkdwn</a></div> <div class="tag"><a href="/tags/project-fluent">project-fluent</a></div> <div class="tag"><a href="/tags/open-smtpd">open-smtpd</a></div> </div> <p>A curated look at June&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-june-2020/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/176/thumb_2A6DE1D0-0ACE-11E5-A57F-EAC87F6D3C83.png)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-may-2020/" rel="bookmark" title="Link to What&#39;s new on CPAN - May 2020"> <h2 class="blog-post-title">What&#39;s new on CPAN - May 2020</h2> </a> <p class="blog-post-meta">Jun 20, 2020 by <a href="/authors/david-farrell">David Farrell</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/libfido2">libfido2</a></div> <div class="tag"><a href="/tags/mapzen">mapzen</a></div> <div class="tag"><a href="/tags/nauty">nauty</a></div> <div class="tag"><a href="/tags/mojolicious">mojolicious</a></div> <div class="tag"><a href="/tags/dancer2">dancer2</a></div> <div class="tag"><a href="/tags/catalyst">catalyst</a></div> <div class="tag"><a href="/tags/nauty">nauty</a></div> <div class="tag"><a href="/tags/karabiner-elements">karabiner-elements</a></div> <div class="tag"><a href="/tags/digi-id">digi-id</a></div> <div class="tag"><a href="/tags/platypus">platypus</a></div> <div class="tag"><a href="/tags/json-schema">json-schema</a></div> </div> <p>A curated look at May&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-may-2020/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/168/thumb_81C6F1B4-DCE9-11E4-86D9-23646037288D.png)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-april-2020/" rel="bookmark" title="Link to What&#39;s new on CPAN - April 2020"> <h2 class="blog-post-title">What&#39;s new on CPAN - April 2020</h2> </a> <p class="blog-post-meta">May 20, 2020 by <a href="/authors/david-farrell">David Farrell</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/matrix">matrix</a></div> <div class="tag"><a href="/tags/docker">docker</a></div> <div class="tag"><a href="/tags/influxdb">influxdb</a></div> <div class="tag"><a href="/tags/termux">termux</a></div> <div class="tag"><a href="/tags/yahoo-finance">yahoo-finance</a></div> <div class="tag"><a href="/tags/json-schema">json-schema</a></div> <div class="tag"><a href="/tags/moose">moose</a></div> <div class="tag"><a href="/tags/moo">moo</a></div> <div class="tag"><a href="/tags/dbic">dbic</a></div> <div class="tag"><a href="/tags/ipc">ipc</a></div> <div class="tag"><a href="/tags/dancer2">dancer2</a></div> <div class="tag"><a href="/tags/mojolicious">mojolicious</a></div> <div class="tag"><a href="/tags/kelp">kelp</a></div> </div> <p>A curated look at April&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-april-2020/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/172/thumb_CD6B9F5C-F4AE-11E4-A230-A2654E9B8265.png)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-march-2020/" rel="bookmark" title="Link to What&#39;s new on CPAN - March 2020"> <h2 class="blog-post-title">What&#39;s new on CPAN - March 2020</h2> </a> <p class="blog-post-meta">Apr 29, 2020 by <a href="/authors/david-farrell">David Farrell</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/recaptcha">recaptcha</a></div> <div class="tag"><a href="/tags/telegram">telegram</a></div> <div class="tag"><a href="/tags/lastfm">lastfm</a></div> <div class="tag"><a href="/tags/openvas">openvas</a></div> <div class="tag"><a href="/tags/elasticsearch">elasticsearch</a></div> <div class="tag"><a href="/tags/healthcheck">healthcheck</a></div> <div class="tag"><a href="/tags/covid-19">covid-19</a></div> <div class="tag"><a href="/tags/xml">xml</a></div> <div class="tag"><a href="/tags/catalyst">catalyst</a></div> <div class="tag"><a href="/tags/mojolicious">mojolicious</a></div> </div> <p>A curated look at March&rsquo;s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-march-2020/">Read it</a></h5> </div> </div> </article> <nav id="nav-below" class="navigation" role="navigation"> <div class="older"> <a href="/categories/cpan/page/2/">&laquo; Older Posts</a> </div> <div class="clearfix"></div> <div class="pagination">Page 1 of 7</div> </nav> </div> <div class="col-sm-3"> <div class="row" style="margin-top:20px"> <div class="col-sm-12 centering"> <script async src="/widget/toplinks/toplinks.js" type="text/javascript"></script> <div id="toplinks"></div> </div> </div> <div class="row" style="margin-top:20px"> <div class="col-sm-12 centering"> <script src="https://www.reddit.com/r/perl/hot/.embed?limit=10&t=all" type="text/javascript"></script> </div> </div> </div> </div> </div> </section> <div class="push"></div> <div class="footer"> <div class="container"> <div class="row"> <div class="col-md-1"> <h5>Site Map</h5> <ul> <li><a href="/">Home</a></li> <hr> <li><a href="/about">About</a></li> <hr> <li><a href="/authors">Authors</a></li> <hr> <li><a href="/categories">Categories</a></li> <hr> <li><a href="/tags">Tags</a></li> <hr> </ul> </div> <div class="col-md-3"> <h5>Contact Us</h5> <p>To get in touch, send an email to <i>perl.com-editor@perl.org</i>, or <A href="https://github.com/perladvent/perldotcom/issues">submit an issue to perladvent/perldotcom</a> on GitHub.</p> <p><a href="https://perl.org"> <img src="/images/site/perl-camel.png" width="20" height="20" alt="Perl Camel"></a> <a href="/article/index.xml" /><img src="/images/site/rss_20.png" alt="rss"></a> <a href="https://github.com/perladvent/perldotcom"> <img src="/images/site/github_light_20.png" alt="GitHub logo"></a></p> </div> <div class="col-md-2"> <h5>License</h5> <p>This work is licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-nc/3.0/">Creative Commons Attribution-NonCommercial 3.0 Unported License</a>.</p> <p><a rel="license" href="https://creativecommons.org/licenses/by-nc/3.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc/3.0/88x31.png" /></a></p> </div> <div class="col-md-5"> <h5>Legal</h5> <p>Perl.com and the authors make no representations with respect to the accuracy or completeness of the contents of all work on this website and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. The information published on this website may not be suitable for every situation. All work on this website is provided with the understanding that Perl.com and the authors are not engaged in rendering professional services. Neither Perl.com nor the authors shall be liable for damages arising herefrom.</p> </div> </div> </div> </div> <script src="/javascript/jquery.min.js"></script> <script src="/javascript/bootstrap.min.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10