Issue #554 - 2022-03-07 - Exceptions in Perl?

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

Hi there

I borrowed the title from Curtis' recently shared gist. I am sure every one of us have dealt with exceptions in Perl. Being a CPAN fan, I found plenty of choices readily available. I am a big fan of Try::Tiny and it has always been my first choice to deal with exceptions in Perl. I suggest you must check out the gist for more insights and suggestions shared by Curtis.

I would also like to share another gem by Curtis, Porting from Moose or Moo. It is a big help for anyone to move to Corinna from Moose or Moo. Most of my personal work shared on MetaCPAN used Moo. The document by Curtis would be handy when porting to Corinna once it is part of core Perl. I am eagerly waiting for it to happen.

Finally, this is my 99th edition of the weekly newsletter. In two weeks time, I would be presenting the 100th edition. I joined the team of editors in May 2018, thanks to the chief editor, Gabor Szabo, for all the support and guidance.

Enjoy the rest of the newsletter and pray for the world peace.

Mohammad S. Anwar


I start to write the book "Perl for Beginners to Mastering Perl in a week"

by Yuki Kimoto (KIMOTO)

An honest attempt by Yuki to write a Perl book. Please do spread the news.


Cloud Provider Performance Comparison - Perl & more

by Dimitrios Kechagias

Interesting performance comparison and very detailed analysis. Highly recommended if you are looking for the right cloud provider.

GeoIP database from MaxMind

by Flavio Poletti (POLETTIX)

Cool use of IP::Geolocation::MMDB and a free database from MaxMind to create magic.


by Flavio Poletti (POLETTIX)

Short demo of Fail2ban2geo tool.

App::Easer - tree auto-command

by Flavio Poletti (POLETTIX)

Introduction of tree sub-command to the automatically available ones.



by Lance Wicks (LANCEW)

Quick and easy interface to connect and get data from SmartRow API.

The Weekly Challenge

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

The Weekly Challenge - 155

by Mohammad S. Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Fortunate Numbers" and "Pisano Period". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the FAQ.

RECAP - The Weekly Challenge - 154

by Mohammad S. Anwar (MANWAR)

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

Perl Review - Perl Weekly Challenge - 150

by Colin Crain

Perl Solutions Review by Colin Crain.

Padovan Prime Directive: Find the Missing Permutations

by Adam Russell

Loved the use of handy CPAN modules like Algorithm::Loops and Math::Primality. Thanks for sharing new ideas.

Padovan is Missing with Raku and Perl

by Arne Sommer

Arne always shares multiple solutions of each task, showing different aspects. I liked the Perl and Raku comparison most. Thanks for sharing your knowledge with us.

TWC Episode 154 - Padawan Missing

by Bruce Gray

Thanks Bruce for the bonus this week. The quality blog content has Perl, Raku and Python. Keep it up great work.

Who Took My Cheese?

by Colin Crain

The best of the blog, is the approach to solve the task. It is like solving the puzzle by putting all the pieces one by one. Masterpiece.

Padovans Dog

by Colin Crain

Colin always surpised us with amazing stuff in his blog. You really don't want to miss it. Incredible, keep it up great work.

A Quick One While I Do Other Things: Weekly Challenge #154

by Dave Jacoby (JACOBY)

Dave's style of blogging is also very interesting and catchy. I liked how Dave plays with the week number. Thanks for sharing.

PWC154 - Missing Permutation

by Flavio Poletti (POLETTIX)

The best part is a home-grown solution for permutation in Perl. Cool attempt. Keep it up great work.

PWC154 - Padovan Prime

by Flavio Poletti (POLETTIX)

I liked the order of solution, Perl first then Raku. It gives better comparison how Raku behaves. Thank you for your effort.

The Weekly Challenge #154 - do and redo there is no try!

by James Smith

James is not afraid of using bit operator. It makes code compact, very clever. Thanks for sharing the knowledge.

Perl Weekly Challenge 154: Missing Permutations and Padovan Primes

by Laurent Rosenfeld

Lots of Raku magic in this week blog as usual. If you are new to Raku then this is a good start for you. Keep it up, great work!

Perl Weekly Challenge 154: lazyness and recursion

by Luca Ferrari

Luca showing off the amazing power of Raku with a one-liner solution. Keep it up, great work!

Perl Weekly Challenge 154

by W Luis Mochan

Luis is known for his one-liners in Perl using CPAN modules. The end result is short and compact. Well done.

Perming Perl plus Padovan primes

by Peter Campbell Smith

Short and precise blog to explain Peter's solutions. Thanks for sharing.

The Weekly Challenge 154: Missing Padovan

by Roger Bell West (FIREDRAKE)

The best hack to find the missing permutations. Prepare the possible list and delete items from the input list to find the missing permutations. No gimmicks. Keep it up, great work!


2022.08 Grammarly Co-op

by Elizabeth Mattijsen (ELIZABETH)

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

Perl Jobs by Perl Careers

Perl to Node Cross-training? Yes Please! UK Remote Perl Role

We’re looking for junior and mid-level Perl developers interested in cross-training Perl to Node. This role is remote-friendly for those located within the UK. Perl may be your core competency, but if you’re invested in cross-training to Node, you may be the full package that this client wants on their team.

A Perl Role Down Under? Bullseye! Perl role in Australia

This wonder-from-down-under company provides end-to-end data collection and management services and they’re looking for a Perl developer to join their team. To rack up the points, you’ll have experience with REST, Dancer2, Catalyst, Moo, DBlx::Class, MySQL, Postgres, and docker. AngularJS or Vue will bring you into bullseye range, so shout it out if this sounds like you.

NLP is all right by me! Perl, Python, NLP role in Amsterdam

A global leader in machine intelligence matching job seekers with their perfect career: our client’s goal is human level parsing. They’re on the hunt for an NLP Engineer whose passion for NLP is matched only by their interest in Machine Intelligence and their ability to drive quality improvements, measurement standards, and error analysis processes for the NLP framework.

Good (Perl) Humans Wanted. Remote Perl role in USA

Working with first responders, educators, manufacturers, and engineers, our client is the leading provider of award-winning intelligent SaaS solutions. They’re looking for a Perl developer with Catalyst and DBlx::Class and a solid base of experience,

Thought-Leader Wanted. Chief Software Architect role in Malaysia

As Chief Software Architect for an international company providing online trading services, you’ll work closely with the Chief Technology Officer. With a strong understanding of the full stack of software development and cloud technologies, you’ll mentor engineering teams and provide guidance in solving technical issues.

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