/challenge-266/laurent-rosenfeld/perl/