There are basically two things that really annoy me about Perl5: Subroutine arg passing and the object system. Arg passing is fixed for certain. We haven't gotten to the object system Apocolypse yet, but from the discussion on it that I've seen so far, it seems like Perl6's object system will be far and away superior to Perl5's. So I'm going to jump on Perl6 as soon as I can.
I wanted to explore how Perl's closures can be manipulated, and ended up creating an object system by accident.
Note: All code is untested, unless otherwise stated