This article is fairly well-written, especially since it’s coming from a non-developer perspective. If I have one nit to pick, it is that Perl does have function/method signatures, and has had them since Perl 5.20 in 2014. See the perlsub man page for details. [Edit: This was in response to a previous version of the article. Pritesh has since amended it.]
I’d like to make my own article that takes the professional Perl developer’s (hi, that’s me!) perspective. Coming soon!