This arti­cle is fair­ly well-​written, espe­cial­ly since it’s com­ing from a non-​developer per­spec­tive. If I have one nit to pick, it is that Perl does have function/​method sig­na­tures, and has had them since Perl 5.20 in 2014. See the perl­sub man page for details. [Edit: This was in response to a pre­vi­ous ver­sion of the arti­cle. Pritesh has since amend­ed it.]

I’d like to make my own arti­cle that takes the pro­fes­sion­al Perl developer’s (hi, that’s me!) per­spec­tive. Coming soon!