Hi, I wondered if it would be useful/good/nice if the syntax for specifying role parameters would be the same as the standard subroutine signature syntax (minus the colon, which separates the parameters which do account to the long name of the role from the ones which don't). E.g.: role MyRole[ Str $required_param, Bool ?$optional_param_defaulting_to_undef, : # beginning of the parameters which don't account to the # long name of the role Num ?$opt_param_defaulting_to_42 = 42, Any ?$evil_var = $CALLER::_, ] {...} $x does MyRole["abc", 1]; # or $x does MyRole[required_param => "bar", evil_var => 23]; # etc. --Ingo -- Linux, the choice of a GNU | The computer revolution is over. generation on a dual AMD | The computers won. Athlon! | -- Eduard BlochThread Next