Varnish
tcp/80
nginx 1.23.4
tcp/443
Open service 2a04:4e42:200::311:80 · www.perl.com
2026-02-06 17:19
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.perl.com/ Accept-Ranges: bytes Date: Fri, 06 Feb 2026 17:19:35 GMT Via: 1.1 varnish X-Served-By: cache-lga21979-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1770398376.833351,VS0,VE0 X-Backend: dala X-Backend-Front: wz4Emsx9hehFiqd6RCfMG--F_dala Strict-Transport-Security: max-age=63072000; includeSubDomains; preload alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Open service 2a04:4e42::644:80 · www.perl.com
2026-01-26 15:20
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.perl.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 15:20:24 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230038-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769440824.048841,VS0,VE0 Strict-Transport-Security: max-age=31557600 alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Open service 2a04:4e42:600::644:443 · www.perl.com
2026-01-26 15:20
HTTP/1.1 200 OK
Connection: close
Content-Length: 38667
server: nginx/1.23.4
content-type: text/html; charset=utf-8
last-modified: Fri, 23 Jan 2026 22:32:25 GMT
etag: "6973f6f9-970b"
x-frame-options: DENY
strict-transport-security: max-age=15768000
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 15:20:27 GMT
Age: 19
X-Served-By: cache-ewr-kewr1740090-EWR, cache-yyz4543-YYZ
X-Cache: HIT, HIT
X-Cache-Hits: 5, 1
X-Timer: S1769440828.547684,VS0,VE2
Vary: Accept-Encoding
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Perl.com - programming news, code and culture
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta name="generator" content="Hugo 0.147.5">
<title> Perl.com - programming news, code and culture </title>
<link rel="canonical" href="https://www.perl.com/">
<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="2026-01-23 22:27:22">
<meta property="twitter:card" content="summary">
<meta property="twitter:site" content="@PerlFoundation">
<meta property="og:url" content="https://www.perl.com/" />
<meta property="og:title" content="Perl.com - programming news, code and culture" />
<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>
ABOUT</a>
</li>
<li><a href="/authors">
<div class="circle">
<span class="glyphicon glyphicon-user txt-blue-major" aria-hidden="true"></span>
</div>
AUTHORS</a>
</li>
<li><a href="/categories">
<div class="circle">
<span class="glyphicon glyphicon-folder-open txt-blue-major" aria-hidden="true"></span>
</div>
CATEGORIES</a>
<
Open service 151.101.130.132:443 · www.perl.com
2026-01-26 15:20
HTTP/1.1 200 OK
Connection: close
Content-Length: 38667
server: nginx/1.23.4
content-type: text/html; charset=utf-8
last-modified: Fri, 23 Jan 2026 22:32:25 GMT
etag: "6973f6f9-970b"
x-frame-options: DENY
strict-transport-security: max-age=15768000
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 15:20:24 GMT
Age: 14
X-Served-By: cache-ewr-kewr1740090-EWR, cache-lga21990-LGA
X-Cache: HIT, HIT
X-Cache-Hits: 6, 1
X-Timer: S1769440824.019622,VS0,VE2
Vary: Accept-Encoding
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Perl.com - programming news, code and culture
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta name="generator" content="Hugo 0.147.5">
<title> Perl.com - programming news, code and culture </title>
<link rel="canonical" href="https://www.perl.com/">
<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="2026-01-23 22:27:22">
<meta property="twitter:card" content="summary">
<meta property="twitter:site" content="@PerlFoundation">
<meta property="og:url" content="https://www.perl.com/" />
<meta property="og:title" content="Perl.com - programming news, code and culture" />
<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>
ABOUT</a>
</li>
<li><a href="/authors">
<div class="circle">
<span class="glyphicon glyphicon-user txt-blue-major" aria-hidden="true"></span>
</div>
AUTHORS</a>
</li>
<li><a href="/categories">
<div class="circle">
<span class="glyphicon glyphicon-folder-open txt-blue-major" aria-hidden="true"></span>
</div>
CATEGORIES</a>
<
Open service 151.101.66.132:443 · www.perl.com
2026-01-26 15:20
HTTP/1.1 200 OK
Connection: close
Content-Length: 38667
server: nginx/1.23.4
content-type: text/html; charset=utf-8
last-modified: Fri, 23 Jan 2026 22:32:25 GMT
etag: "6973f6f9-970b"
x-frame-options: DENY
strict-transport-security: max-age=15768000
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 15:20:23 GMT
Age: 562
X-Served-By: cache-ewr-kewr1740090-EWR, cache-fra-eddf8230049-FRA
X-Cache: HIT, HIT
X-Cache-Hits: 1, 9
X-Timer: S1769440824.997064,VS0,VE0
Vary: Accept-Encoding
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Perl.com - programming news, code and culture
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta name="generator" content="Hugo 0.147.5">
<title> Perl.com - programming news, code and culture </title>
<link rel="canonical" href="https://www.perl.com/">
<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="2026-01-23 22:27:22">
<meta property="twitter:card" content="summary">
<meta property="twitter:site" content="@PerlFoundation">
<meta property="og:url" content="https://www.perl.com/" />
<meta property="og:title" content="Perl.com - programming news, code and culture" />
<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>
ABOUT</a>
</li>
<li><a href="/authors">
<div class="circle">
<span class="glyphicon glyphicon-user txt-blue-major" aria-hidden="true"></span>
</div>
AUTHORS</a>
</li>
<li><a href="/categories">
<div class="circle">
<span class="glyphicon glyphicon-folder-open txt-blue-major" aria-hidden="true"></span>
</div>
CATEGORIES</a>
<
Open service 151.101.2.132:80 · www.perl.com
2026-01-26 15:20
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.perl.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 15:20:22 GMT Via: 1.1 varnish X-Served-By: cache-vie6341-VIE X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769440823.603988,VS0,VE0 Strict-Transport-Security: max-age=31557600 alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Open service 151.101.130.132:80 · www.perl.com
2026-01-26 15:20
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.perl.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 15:20:22 GMT Via: 1.1 varnish X-Served-By: cache-vie6328-VIE X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769440823.932914,VS0,VE0 Strict-Transport-Security: max-age=31557600 alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Open service 2a04:4e42:200::644:80 · www.perl.com
2026-01-26 15:20
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.perl.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 15:20:24 GMT Via: 1.1 varnish X-Served-By: cache-sin-wsat1880054-SIN X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769440824.155716,VS0,VE0 Strict-Transport-Security: max-age=31557600 alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Open service 151.101.66.132:80 · www.perl.com
2026-01-26 15:20
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.perl.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 15:20:22 GMT Via: 1.1 varnish X-Served-By: cache-rtm-ehrd2290042-RTM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769440823.558093,VS0,VE0 Strict-Transport-Security: max-age=31557600 alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Open service 2a04:4e42:600::644:80 · www.perl.com
2026-01-26 15:20
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.perl.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 15:20:22 GMT Via: 1.1 varnish X-Served-By: cache-sjc1000100-SJC X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769440823.590909,VS0,VE0 Strict-Transport-Security: max-age=31557600 alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Open service 2a04:4e42:400::644:80 · www.perl.com
2026-01-26 15:20
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.perl.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 15:20:22 GMT Via: 1.1 varnish X-Served-By: cache-yyz4565-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769440823.781769,VS0,VE0 Strict-Transport-Security: max-age=31557600 alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Open service 151.101.194.132:443 · www.perl.com
2026-01-26 15:20
HTTP/1.1 200 OK
Connection: close
Content-Length: 38667
server: nginx/1.23.4
content-type: text/html; charset=utf-8
last-modified: Fri, 23 Jan 2026 22:32:25 GMT
etag: "6973f6f9-970b"
x-frame-options: DENY
strict-transport-security: max-age=15768000
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 15:20:23 GMT
Age: 12
X-Served-By: cache-ewr-kewr1740090-EWR, cache-rtm-ehrd2290041-RTM
X-Cache: HIT, HIT
X-Cache-Hits: 8, 1
X-Timer: S1769440823.045237,VS0,VE1
Vary: Accept-Encoding
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Perl.com - programming news, code and culture
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta name="generator" content="Hugo 0.147.5">
<title> Perl.com - programming news, code and culture </title>
<link rel="canonical" href="https://www.perl.com/">
<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="2026-01-23 22:27:22">
<meta property="twitter:card" content="summary">
<meta property="twitter:site" content="@PerlFoundation">
<meta property="og:url" content="https://www.perl.com/" />
<meta property="og:title" content="Perl.com - programming news, code and culture" />
<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>
ABOUT</a>
</li>
<li><a href="/authors">
<div class="circle">
<span class="glyphicon glyphicon-user txt-blue-major" aria-hidden="true"></span>
</div>
AUTHORS</a>
</li>
<li><a href="/categories">
<div class="circle">
<span class="glyphicon glyphicon-folder-open txt-blue-major" aria-hidden="true"></span>
</div>
CATEGORIES</a>
<
Open service 2a04:4e42::644:443 · www.perl.com
2026-01-26 15:20
HTTP/1.1 200 OK
Connection: close
Content-Length: 38667
server: nginx/1.23.4
content-type: text/html; charset=utf-8
last-modified: Fri, 23 Jan 2026 22:32:25 GMT
etag: "6973f6f9-970b"
x-frame-options: DENY
strict-transport-security: max-age=15768000
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 15:20:22 GMT
Age: 12
X-Served-By: cache-ewr-kewr1740090-EWR, cache-lcy-egml8630027-LCY
X-Cache: HIT, HIT
X-Cache-Hits: 7, 1
X-Timer: S1769440823.858661,VS0,VE1
Vary: Accept-Encoding
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Perl.com - programming news, code and culture
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta name="generator" content="Hugo 0.147.5">
<title> Perl.com - programming news, code and culture </title>
<link rel="canonical" href="https://www.perl.com/">
<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="2026-01-23 22:27:22">
<meta property="twitter:card" content="summary">
<meta property="twitter:site" content="@PerlFoundation">
<meta property="og:url" content="https://www.perl.com/" />
<meta property="og:title" content="Perl.com - programming news, code and culture" />
<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>
ABOUT</a>
</li>
<li><a href="/authors">
<div class="circle">
<span class="glyphicon glyphicon-user txt-blue-major" aria-hidden="true"></span>
</div>
AUTHORS</a>
</li>
<li><a href="/categories">
<div class="circle">
<span class="glyphicon glyphicon-folder-open txt-blue-major" aria-hidden="true"></span>
</div>
CATEGORIES</a>
<
Open service 151.101.194.132:80 · www.perl.com
2026-01-26 15:20
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.perl.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 15:20:21 GMT Via: 1.1 varnish X-Served-By: cache-pao-kpao1770023-PAO X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769440822.520654,VS0,VE0 Strict-Transport-Security: max-age=31557600 alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Open service 151.101.2.132:443 · www.perl.com
2026-01-26 15:20
HTTP/1.1 200 OK
Connection: close
Content-Length: 38667
server: nginx/1.23.4
content-type: text/html; charset=utf-8
last-modified: Fri, 23 Jan 2026 22:32:25 GMT
etag: "6973f6f9-970b"
x-frame-options: DENY
strict-transport-security: max-age=15768000
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 15:20:21 GMT
Age: 13
X-Served-By: cache-ewr-kewr1740090-EWR, cache-yyz4535-YYZ
X-Cache: HIT, HIT
X-Cache-Hits: 5, 1
X-Timer: S1769440822.562018,VS0,VE1
Vary: Accept-Encoding
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Perl.com - programming news, code and culture
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta name="generator" content="Hugo 0.147.5">
<title> Perl.com - programming news, code and culture </title>
<link rel="canonical" href="https://www.perl.com/">
<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="2026-01-23 22:27:22">
<meta property="twitter:card" content="summary">
<meta property="twitter:site" content="@PerlFoundation">
<meta property="og:url" content="https://www.perl.com/" />
<meta property="og:title" content="Perl.com - programming news, code and culture" />
<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>
ABOUT</a>
</li>
<li><a href="/authors">
<div class="circle">
<span class="glyphicon glyphicon-user txt-blue-major" aria-hidden="true"></span>
</div>
AUTHORS</a>
</li>
<li><a href="/categories">
<div class="circle">
<span class="glyphicon glyphicon-folder-open txt-blue-major" aria-hidden="true"></span>
</div>
CATEGORIES</a>
<
Open service 2a04:4e42:200::644:443 · www.perl.com
2026-01-26 15:20
HTTP/1.1 200 OK
Connection: close
Content-Length: 38667
server: nginx/1.23.4
content-type: text/html; charset=utf-8
last-modified: Fri, 23 Jan 2026 22:32:25 GMT
etag: "6973f6f9-970b"
x-frame-options: DENY
strict-transport-security: max-age=15768000
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 15:20:21 GMT
Age: 11
X-Served-By: cache-ewr-kewr1740090-EWR, cache-lga21970-LGA
X-Cache: HIT, HIT
X-Cache-Hits: 6, 1
X-Timer: S1769440821.862369,VS0,VE246
Vary: Accept-Encoding
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Perl.com - programming news, code and culture
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta name="generator" content="Hugo 0.147.5">
<title> Perl.com - programming news, code and culture </title>
<link rel="canonical" href="https://www.perl.com/">
<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="2026-01-23 22:27:22">
<meta property="twitter:card" content="summary">
<meta property="twitter:site" content="@PerlFoundation">
<meta property="og:url" content="https://www.perl.com/" />
<meta property="og:title" content="Perl.com - programming news, code and culture" />
<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>
ABOUT</a>
</li>
<li><a href="/authors">
<div class="circle">
<span class="glyphicon glyphicon-user txt-blue-major" aria-hidden="true"></span>
</div>
AUTHORS</a>
</li>
<li><a href="/categories">
<div class="circle">
<span class="glyphicon glyphicon-folder-open txt-blue-major" aria-hidden="true"></span>
</div>
CATEGORIES</a>
<
Open service 2a04:4e42:400::644:443 · www.perl.com
2026-01-26 15:20
HTTP/1.1 200 OK
Connection: close
Content-Length: 38667
server: nginx/1.23.4
content-type: text/html; charset=utf-8
last-modified: Fri, 23 Jan 2026 22:32:25 GMT
etag: "6973f6f9-970b"
x-frame-options: DENY
strict-transport-security: max-age=15768000
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 15:20:20 GMT
Age: 11
X-Served-By: cache-ewr-kewr1740090-EWR, cache-yyz4577-YYZ
X-Cache: HIT, HIT
X-Cache-Hits: 5, 1
X-Timer: S1769440820.298795,VS0,VE2
Vary: Accept-Encoding
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Perl.com - programming news, code and culture
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta name="generator" content="Hugo 0.147.5">
<title> Perl.com - programming news, code and culture </title>
<link rel="canonical" href="https://www.perl.com/">
<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="2026-01-23 22:27:22">
<meta property="twitter:card" content="summary">
<meta property="twitter:site" content="@PerlFoundation">
<meta property="og:url" content="https://www.perl.com/" />
<meta property="og:title" content="Perl.com - programming news, code and culture" />
<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>
ABOUT</a>
</li>
<li><a href="/authors">
<div class="circle">
<span class="glyphicon glyphicon-user txt-blue-major" aria-hidden="true"></span>
</div>
AUTHORS</a>
</li>
<li><a href="/categories">
<div class="circle">
<span class="glyphicon glyphicon-folder-open txt-blue-major" aria-hidden="true"></span>
</div>
CATEGORIES</a>
<