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?

Reply via email to