by_groups_of( 3, \@array ); by_groups_of( 3, [ \(@array) ] ); #### return sub { \@_ }->( @$list[ $start .. $stop ] ); return [ @{$ra_list}[$start .. $stop] ];