# New Ticket Created by "Carl Mäsak" # Please include the string: [perl #71536] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=71536 >
This be Rakudo 8dc189. $ perl6 -e 'multi sub f($a) {}; multi sub f($a) {}; f(42)' Ambiguous dispatch to multi 'f'. Ambiguous candidates had signatures: :(Any $a) :(Any $a) The definition of two variants with equivalent signatures (i.e. identical up to names) can, and IMHO should, be caught statically. Unless/until there is some excellent introspection into where clauses, there are limits to the signature comparison that can be made, but at least the simple cases should be no problem.