/challenge-108/laurent-rosenfeld/perl/