#!/usr/bin/perl -w print <<__PRE; There once was a monastery high on a mountain. The monks of this monastery had all taken a vow of silence years ago. In silent toil and study, the years slowly passed. Despite their penitent dedication, many of the monks began to grow restless. Eventually it was decided that one time a year, a single monk could say a single sentence at supper, before Compline. The lucky monk would be chosen by randomly drawing lengths of straw from the barn. One crisp evening, the first monk was chosen before their evening repast. __PRE $interval = 60*60*24*364.24225; chomp && push(@brethren, split) while ; $first_monk = chosen(); print <<__FIRST; Brother $first_monk was the first monk to be selected. With an tremulous grimace he looked up from his plate and exclaimed "Carrots again! As much as we depend on our fine work in the garden, I think that we need something more than just carrots from time to time!" A year passed... __FIRST sleep($interval); $second_monk = chosen(); print <<__SECOND; This time Brother $second_monk drew the short straw. Later that night after yet another meal of carrots, he looked up from the table and said "Actually, $first_monk, I happen to like carrots. As far as I'm concerned we should have even more carrots -- perhaps we should get rid of the potatoes so that we have more room to grow carrots." Another year passed... __SECOND sleep($interval); $third_monk = chosen(); print <<__THIRD; Finally, Brother $third_monk was selected. After supper he clanged his plate down onto the scarred wooden table, glared at his brethren and shouted "$first_monk and $second_monk, I'm sick and tired of all this bickering and arguing!" __THIRD sub chosen { splice(@brethren, rand @brethren, 1) } __DATA__ Adranus Adrianus Ambrosius Amatus Amisius Antonius Antoynel Augustinus Benedictus Blasius Bonifacius Clymenon Constantinus Crescentius Crispianus Dominicus Donatus Durandus Fabianus Firminus Florencius Aegidius Giregilo Gylmyne Julianus Laurentius Lucianus Martinus Mauricius Paganus Patricius Peregrinus Quintinus Valentinus Valerianus Vivianus