This may have been done before. But I like it.

Please have pity on me, I've had a few drinks was I was writing this ;-)

use JRR::Tolkien; %rings = ( Elven-kings => { number =>'three', under => 'sky', }, Dwarf-lords => { number => 'seven', halls => 'of stone', }, Mortal-Men => { number => 'nine, doom => 'to die', }, Dark Lord => { number => 'one', throne => 'dark', }, ); foreach $ring (keys %rings) { $rings{Dark Lord}->rule($ring); $rings{Dark Lord}->find($ring); $rings{Dark Lord}->bring($ring, 'darkness'); $rings{Dark Lord}->bind($ring); } if defined( @{ $land{Mordor} } = map (lie($_), @shadows)) );


<-> In general, we find that those who disparage a given operating system, language, or philosophy have never had to use it in practice. <->