$position[0] == @list ? $done = 1 : $next = 1; #### @position == @list ? $done = 1 : $next = 1; #### return () if $done; #### return () if $by > @list;