Applied (with one minor change) in r29143, thanks! Note however that TimToady on #perl6 speculated [1] that an empty return should return the Object prototype. I'm not sure the answer was resolved completely in that thread, however, so we'll go with returning 'undef' for now and wait for a more definitive answer before closing this ticket.
Thanks! [1] http://irclog.perlgeek.de/perl6/2008-06-24#i_364168