AFAIU the subrule <print> is NYI. Therefore the inherited method print is used, which does not do the right thing on a cursor object (cmp. also https://rt.perl.org/Ticket/Display.html?id=65208).
[perl #116373] [BUG] Error when using (supposedly) built-in subrule in grammar
Christian Bartolomaeus via RT Sun, 13 Sep 2015 07:21:06 -0700