Issue #500 - 2021-02-22 - TPF and TRF

latest | archive | edited by Mohammad Sajid Anwar
This edition was made possible by the supporters of our cause.
Don't miss the next issue!

Hi there

What an honour to present the 500th edition of the Perl Weekly newsletter. Thank you Gabor Szabo.

Let's begin the week with the good news, is staying. You can find more details here.

Andrew Shitov raised an issue with regard to creating separate entity - "The Raku Foundation". Feel free to share your views on the subject.

Did you know Cor has been given a new name, Corinna?

Curtis Poe recently requested the general public to share their views about Corinna being in the Perl core. Please do checkout the wiki page

This week, we celebrated the 100th week of The Weekly Challenge. I even created YouTube Video to thank Team PWC for their support and encouragements.

After a long time, I finally got the opportunity to try Pair Programming thanks to my friend, Julien Fiegehenn. We spent an hour and half and got MooX::Clone released to CPAN in the end. It all started when I was working on my latest project Design Patterns using Modern Perl, more specifically, Prototype Design Pattern where I was looking for a clean interface to create a clone of Moo object.

Zum ersten Mal teilen wir Blogs in nicht-englischer Sprache. Ich hoffe es würde unseren deutschen Lesern gefallen.

Enjoy the rest of the newsletter.

Mohammad Sajid Anwar


How to install a Perl environment with a single command?

This video demonstrates how to use ActiveState Platform’s CLI interface, the State Tool to install Perl environments generally. For purposes of this demo, we compare two web frameworks: Mojolicious versus Dancer. Take a look!

Announcements is staying

by Ricardo Signes (RJBS)

Ricardo shared the good news with us.


Better Perl: More on signatures and types

by Mark Gardner

Mark continued playing with method signatures.

To help Perl, just blog

by Thibault Duponchelle

Find out how blogging can help to promote Perl.

Setup Mojolicious using Vagrant

by Ashutosh Kukreti

Detailed guide to setting up Mojolicious using Vagrant.

An easy way to use WebSockets?

by Karjala

An interesting use case for WebSockets.


Corinna Project

by Curtis 'Ovid' Poe (OVID)

If you have followed the Corinna project and have thoughts about it being in the Perl core, then why not share with the team?

The Raku Foundation

by Andrew Shitov (ANDY)

Please do share your opinion on the subject.



by Felipe Gasper

Convenience wrapper around Net::Curl::Easy


by Eric Chernoff

Import/export plain Excel (XLSX) files as simply as possible.

New compression module Gzip::Libdeflate

by Ben Bullock (BKB)

libdeflate compression library turned into a CPAN module:


by Ron Grunwald

Do you want to inline Fortran in your Perl script?


Perl Weekly Challenge

The Weekly Challenge by Mohammad Anwar will help you step out from your comfort zone. You can even win the prize money of a $50 Amazon voucher by participating in the weekly challenge. We pick one winner at the end of the month from all the contributors during that month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

The Weekly Challenge - 101

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Pack a Spiral" and "Origin-containing Triangle". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read FAQ page.

RECAP - The Weekly Challenge - 100

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Fun Time" and "Triangle Sum" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Perl Weekly Challenge 100

by Aaron Smith

Aaron is becoming a master of the one-liner in Perl. It is always fun to decode his code.

Perl Weekly Challenge 100: Fun Time

by Abigail

Abigail shows his one-liner skill with great detail.

Perl Weekly Challenge 100: Triangle Sum

by Abigail

Abigail's use of map to read the input numbers is interesting.

The Weekly Challenge 100

by Adam Russell

Adam also shows his regex skill while dealing with this week's task.

Challenge 100

by Andinus

Andinus use of Grammar is a great example.

Fun Sum Time with Raku and Perl

by Arne Sommer

As always, Arne's blog post is full of Raku tricks. You don't want to miss it.

Time Traveling Under Pyramid Power

by Colin Crain

Colin uses modulo to solve the fun time task; a very different approach.

Turning Over A New Digit: Perl Weekly Challenge #100

by Dave Jacoby (JACOBY)

Dave's contribution is always verbose and his blog posts explain every minute detail.

PWC100 - Fun Time

by Flavio Poletti (POLETTIX)

Flavio's beautifully laid out solution is very pleasing.

PWC100 - Triangle Sum

by Flavio Poletti (POLETTIX)

I enjoy the story behind the solution. The solution itself is so trivial.

Perl weekly challenge 100

by James Smith

James turned out to be a big fan of Perl one-liners. I loved his code.

pErLM for the Perl Weekly Challenge 100

by Lance Wicks (LANCEW)

Lance promotes TDD with great precision. Thanks for the kind words.

Perl Weekly Challenge 100 part 2

by Lance Wicks (LANCEW)

Lance presented us a double bonus this week, thank you.

Perl Weekly Challenge 100: Fun Time and Triangle Sum

by Laurent Rosenfeld

Laurent's modular approach is always very elegant. Thanks for sharing.

Perl Weekly Challenge 100: times and triangles

by Luca Ferrari

Luca shares his Raku skill and presented some Raku magic.

Perl Weekly Challenge 100: Time Triangle

by Roger Bell West (FIREDRAKE)

It is pretty evident that Roger doesn't like Perl one-liners. He came up with detailed solution as always.

Weekly Challenge 100

by Simon Green

Simon came up with a cryptic one-liner. Decoding one-liners is always fun.

Perl Weekly Challenge 100

by W Luis Mochan

Luis' one-liner is easily decodable and does the job.

Perl Tutorial

A section for newbies and for people who need some refreshing of their Perl knowledge. If you have questions or suggestions about the articles, let me know and I'll try to make the necessary changes. The included articles are from the Perl Maven Tutorial and are part of the Perl Maven eBook.


by Gabor Szabo (SZABGAB)

List::GroupBy is a small module converting a list of hashes to some multi-level hash tabele. This is a code-reading video.

Carp::Always to find the source of the problem

by Gabor Szabo (SZABGAB)

In Perl warn and die tell us where a problem was noticed. carp and croak tell us where it was created.



Please find all the talks recorded at the recently-held FOSDEM conference.

Thank You - Team PWC

by Mohammad Sajid Anwar (MANWAR)

Celebrating the 100th week of The Weekly Challenge.

Accept a payment with perl

by CJ Avilla

In this episode, you'll learn how to accept a one time payment with stripe-perl aka Net::Stripe.


2021.07 Easy | Hard

by Elizabeth Mattijsen (ELIZABETH)

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

Add FAQ entry to MetaCPAN

by Gabor Szabo (SZABGAB)

Some of the distributions on CPAN are marked as 'looking for maintainer'. Test::Class displayed this message, so I asked for it and became the maintainer of that module. Then came the question, how can I remove the notifiaction about the need for a maintainer. In this video you will see how to add this explanation to the FAQ of MetaCPAN and then how to add a link from the notification banner to this entry in the FAQ.


by Gabor Szabo (SZABGAB)

FErki taught me a few things about Rex and now we are planning a live session in which he is going to teach me a lot more. Follow my Twitch channel to get notified.


Berlin Perl Mongers

Wednesday, February 24, 2021

Toronto Perl Mongers Online Meeting

Thursday, February 25, 2021

Purdue Perl Mongers - HackLafayette

Wednesday, February 18, 2021

German Perl Workshop 2021

It will take place online between March 24-26 2021. The private ticket will be cheaper (EUR 30). People who register in time and transfer the participation fee, will get exclusive extras.

Perl Jobs by Perl Careers

Not All Heroes Wear Capes. Perl in Vienna

Our client takes the legwork out of the hunt for the best bargain, offering one of the largest product and price comparison platforms in German-speaking countries. They’re looking for a heroic Perl programmer to develop and deliver quality content and all the info users need to find their gadgets for the right price.

That’s a Big Sandbox! Perl role in London

The client is interested in anyone with experience building web apps in Perl, using one of the major Perl frameworks. If you’re a crack-hand with Catalyst, a Mojolicious master, or a distinguished Dance, they want you. You’ll be deploying apps your work to AWS, so experience would be handy, and the company’s big on testing, so they’d like you to know your way around Test::More.

Cooking Up Something Good. Perl role in London

If your mouth is watering at the thought of joining this dynamic team and you’re a senior Perl programmer with a solid understanding of Go programming languages, they just might set a place for you at the table.

Join Our Merry Band of Perl Programmers. Perl in Belarus

Looking for Perl developers with a strong background in Modern Perl – you should be comfortable with Moose and PSGI/Plack, and a solid grounding in using Perl’s testing tools. Our client has opened a new office in Belarus. This role offers a unique opportunity to join an established company in a new space.

Grow Your Karma with a Job that Does Good! Perl role in Australia

Not all jobs are created equal. Sure, most pay the bills, but some do more. They impart a sense of purpose; when you log out at day’s end, it’s with the satisfaction that you are part of something bigger, something more important than yourself. You’ve left the world a little better than you found it, and isn’t that what life is really about?

You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter RSS Feed of the Perl Weekly. Updated once a week