# 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