Solutions to weekly challenge 189 by Bob Lied https://perlweeklychallenge.org/blog/perl-weekly-challenge-189/