Issue #383 - 2018-11-26 - To CGI or not to CGI?

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

Hi there!

During the last two weeks there was a little storm in the teacup.

It started with an article about on that struck the nerves of Dave Cross and a few other people who seem to be against the use of and CGI in general. The others came pointing out the value in the simplicity of CGI and the fact that comes (or rather just came) with standard Perl that eliminates (eliminated) the need for installations. I personally think that is totally ok to write small things as CGI if that's the only thing you know and/or the environment has limitations. I also think it was a mistake to remove from core, but who asks me anyway :)

Off Topic: I've started to learn Spanish. First via Duolingo and by finding content on the web. A few days ago I had the first live lesson via Italki. I enjoyed it very much. (In case you'd like to try it, that link is an affiliate link that will give both of us some credit.)

Anyway, enjoy your week!

Gabor Szabo


Make your business stick with’s world-leading sticker maker is your one-stop shop to make your business stick. You can create custom stickers, labels, decals, magnets, and more in any size, shape, and order quantity. If you’re printing your own custom stickers for your staff or to hand out at events, we have you covered. Start designing today with StickerYou’s world-leading sticker maker. Use code PERL10 at checkout for a 10% discount.


Be generous, but not very

by Ben Bullock (BKB)

How do you validate your input? Are you trying to be nice and accept input with a typo? What if it wasn't a typo?

namespace::local: hiding utility functions in moo[se] roles

by Konstantin Uvarin

'Finding the coat for the button' - apparently this expression translated from Hungarian has no meaning in English. It is something along the line: 'finding a problem for a solution'.

Don't use something or another

by Ben Bullock (BKB)

At the first glance it would seem this is another article in the CGI series, but no, this actually explains why you should (almost) never use 'eval'. The evil eval.


Perl and CGI

by Dave Jacoby (JACOBY)

The original article that seemed to be innosent, but managed to stirr up the feelings.

Please Don't Use

by Dave Cross (DAVECROSS)

The first reaction. (BTW I really don't like the big red x there.)

Modern Perl CGI

by Dan Book (DBOOK)

Dan showing an example arguing against the use of CGI, but the comments did not agree.

Modern Perl CGI

by Aristotle Pagaltzis (ARISTOTLE)

Drawing upon the example of Dan, Aristotle shows other alternatives to CGI.

Sending a Slack invite with a Perl CGI script

by Tim King

Actually an older article that somehow got into the mix.


meta::hack 3 Wrap Report

by Olaf Alders (OALDERS)

mata::hack was a small event with a big impact on the Perl community. A few people got together to improve MetaCPAN.


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.

Perl 6

2018.47 Piensa en Perl 6

by Elizabeth Mattijsen (ELIZABETH)

Weekly changes in and around Perl 6

Failure is an option in Perl 6

by Elizabeth Mattijsen (ELIZABETH)

Weekly collections

Event reports

London Perl Workshop 2018 - Report

by Mohammad Sajid Anwar (MANWAR)

The first report about the workshop has arrived!


European PerlCon 2019

August 7-9, 2019 Riga, Latvia

Perl Jobs by Perl Careers

Fancy an all-inclusive trip to The Perl Conference next year*?

This role may be your ticket to enjoying The Perl Conference next year without spending a penny of your own money*!

Save the world then go get piste -- Mid-level Perl developer and ski-master in Sevenoaks, Kent

You’ll be working with a Modern Perl stack deployed to AWS on Mojolicious with a strong focus on testing and continuous integration, and the infinite wisdom of one of CPAN’s most prolific (and nicest) contributors at hand

Simple Solutions to Big Problems

I have many former colleagues and current friends enjoying their time with this client, contributing to their excellent engineering culture

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