# New Ticket Created by  Moritz Lenz 
# Please include the string:  [perl #62326]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=62326 >


00:11 <@moritz_> rakudo: module A { sub b { return 'bar' }}; say A::b()
00:11 < p6eval> rakudo 35511: OUTPUT«b␤»

should return 'bar', of course

00:12 <@moritz_> rakudo: module A { sub b($x) { return 'bar' }}; say
                 A::b("blubb")
00:12 < p6eval> rakudo 35511: OUTPUT«bblubb␤»

even more curious ;-)

00:12 <@jnthn> rakudo: module A { sub b { return 'bar' }}; say A::b
00:12 < p6eval> rakudo 35511: OUTPUT«bar␤»

works

00:13 <@jnthn> rakudo: module A { sub b { return 'bar' }}; say A::b()
00:13 < p6eval> rakudo 35511: OUTPUT«b␤»

doesn't

00:16 <@moritz_> rakudo: module A { sub b($x) { return 'bar' }}; say
                 (A::b("blubb")).perl
00:16 < p6eval> rakudo 35513: OUTPUT«[{ ... }, "blubb"]␤»

So A::b() actually returns a Code object?

Cheers,
Moritz

Reply via email to