On 10/26/05, Larry Wall <[EMAIL PROTECTED]> wrote: > On Wed, Oct 26, 2005 at 07:35:05PM -0700, chromatic wrote: > : On Wed, 2005-10-26 at 21:58 -0400, Rob Kinyon wrote: > : > : > Plus, the argument is a straw man. Instead of: > : > > : > class Some::Class is also { > : > } > : > > : > you would do: > : > > : > class My::Version { > : > does Some::Class; > : > } > : > > : > Problem solved. > : > : Don't forget the fun of modifying all existing uses of Some::Class to > : use My::Version instead, if that's even possible. > > That should mostly be handled by virtualized class names.
Will I be able to do something like: package Foo; $*VERSION = 1.3.2; use Foo-1.3.1; role My::Foo { does Foo; ... } alias My::Foo -> Foo; # Or whatever the syntax should be And, in my other code, "use Foo;" will DWIM?