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