Damian just got finished his YAPC opening talk, and managed to allude to dispatching and autoloading.
As it *appears* today, regular dispatching and multimethod dispatching are going to be wired into the langauge (as appropriate). Runtime dispatch behavior will continue to be supported, including things like AUTOLOADER and the like. As of January, the thinking is sub DISPATCH {} will handle runtime dispatching behaviors, including autoloading, but easily accomodating value-based dispatching, AOP style pre/post methods, and whatnot. Unfortunately, Damian said that the design team isn't saying much about this, because the semantics aren't quite worked out yet, especially with the interaction between autoloading and other dynamic dispatching behaviors. Yes, this is a *big* issue. Z.