Being a long time Ruby user and Lisp dabbler, Rakudo Perl 6 meta-programming capabilities ranked high on my list of curiosities.  Meta-programming can be described as "writing code that writes code".  This includes code that can alter itself.  I was experimenting and...