At present, signatures appear to serve at least three rather diverse purposes in Perl 6:
* parameter lists for routines (can also be used to specify what a given routine returns; explored in detail in S06). * variable declaration (see "declarators" in S03). * parametric roles (currently only addressed to any extent in A12; presumably, this will be remedied when S14 is written). Given that signatures have grown well beyond their origins as subroutine parameter lists, and given that signatures have their own syntax, perhaps they should be moved out of S06? I could see S08 being retasked to address signatures (and perhaps captures, given the intimate connection between these two), since its original purpose (i.e., references) has been deprecated. -- Jonathan "Dataweaver" Lang