# New Ticket Created by "Carl Mäsak"
# Please include the string: [perl #125980]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/Ticket/Display.html?id=125980 >
This works fine:
$ perl6 -e 'sub MAIN("foo") { say "called" }' foo
called
And this works fine:
$ perl6 -e 'sub MAIN(:$arg) { say "called" }' --arg
called
But this doesn't.
$ perl6 -e 'sub MAIN("-?") { say "called" }' -?
Usage:
-e '...' -?
Being able to supply and option like this is desirable (because people
do "-?" sometimes as an argument), but currently not possible (because
the mechanism that makes something like "-a" work requires there to be
a named parameter :$a, but declaring a :$? doesn't seem quite right,
and so "-?" would be the next best thing but there currently isn't a
fallback that detects it).
$ perl6 --version
This is perl6 version 2015.07.1-176-geb6de6d built on MoarVM version
2015.07-68-g3240047