# New Ticket Created by Elizabeth Mattijsen # Please include the string: [perl #130363] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=130363 >
$ 6 'm/./; dd $/' No such method 'match' for invocant of type ‘Any' $ 6 '/./; dd $/' Nil $/ = Nil Apparently the codegen of m/./ introduces a call to .match, whereas /./ codegens to something that does *not* call .match. I can only assume that’ because it assumes there can be named parameters (even though we could see that that is not the case). So fixing the codegen in this case would not solve this problem: $ 6 'm:2nd/./; dd $/' No such method 'match' for invocant of type ‘Any' The only way I see we could fix this, is by adding an Any.match or a Mu.match, that would just set $/ to Nil.