label FOR MY remember my_scalar '(' mexpr ')' mblock cont label FOR scalar '(' remember mexpr ')' mblock cont label FOR '(' remember mexpr ')' mblock cont label FOR '(' remember mnexpr ';' texpr ';' mintro mnexpr ')' my_scalar: scalar scalar : '$' indirob indirob : WORD | scalar %prec PREC_LOW | block | PRIVATEREF #### for ${\$i[0]} ( 1..10 ) { print @i, $/ } __END__ Not a GLOB reference at ... #### for ${*X=\$i[0];*X} ( 1..3 ) { print "$X(@i)$/" } 1() 2() 3()