writing your own dispatcher for fun (profit can come later)
Almost a year ago, I wrote to p5p asking about overloading the arrow
operator. Specifically, I
wanted to be able to change how methods were found and invoked. My most
pressing motivation was to help me deal with my undying hatred of AUTOLOAD and
UNIVERSAL (and, especially, their interactions), but it had other obvious
benefits. Without needing to cater to the idea of “classes are packages” you’d
be free to do all kinds of horrible awesome things.