From: James Mastros [mailto:[EMAIL PROTECTED]]
> 
> Speaking of contract names, is Damien about?

In Class::Contract... the package name is the unique identifier.

Piers Cawley has been working on Interface::Polymorphism
http://search.cpan.org/search?dist=Interface-Polymorphism

Perhaps he has some insight to share?


This ties into a concern I have with Perl 6.

If I write a module that depends on the Bar and Baz modules, which
themselves require different incompatible versions of module Foo... How will
that work under Perl 6?

$Foo::VERSION eq 1.00 
 |    
 |  $Foo::VERSION eq 2.00
 |   |
Bar Baz
  \ /
My::Module


Garrett

Reply via email to