TSa Thomas.Sandlass-at-barco.com |Perl 6| wrote:
Second, I don't like the concept of a virtual method that returns a type. That horribly mixes type level and value level. From the
They are mixed! Perl treats types as first-class objects. For functions, types don't need to be treated specially from other arguments as in C++.
OUTER::C is lexical. But it sounds like the explanation you are giving is the same.