Take the 2-minute tour ×  I've seen a number of comments across
the web Perl's smart-match operator is broken. I know it
originally was part of Perl 6, then was implemented in Perl 5.10
off of an old version of the spec, and was then corrected in
5.10.1 to match the current Perl 6 spec.  Is the problem fixed
in 5.10.1+, or are there other problems with the smart-match
operator that make it troublesome in practice?  What are the
problems?  Is there a yet-more-updated version (Perl 6, perhaps)
that fixes the problems?  Edit: To clarify, I'm not asking about
bugs, but rather the opinion that the intended behavior of ~~ is
bad.  share|improve this question Wouldn't this be better off on
SO? –  user39685 Nov 28 '11 at 22:34 So seems to hate questions
that can't be answered with code snippets these days. –  Sean
McMillan Nov 28 '11 at 22:35 I don't think it belongs on SO, it
asks for a conceptual explanation on why Perl's smart-match
operator is considered broken. –  Yannis Rizos Nov 28 '11 at
22:41 From what I see