SYNOPSIS use Array::Sample::Partition qw(sample_partition); sample_partition([0,1,2,3,4], 1); => (2) sample_partition([0,1,2,3,4], 2); => (1,3) sample_partition([0,1,2,3,4], 3); => (1,2,3) sample_partition([0,1,2,3,4,5], 1); => (3) sample_partition([0,1,2,3,4,5], 2); => (2,4) sample_partition([0,1,2,3,4,5], 3); => (1,3,4) sample_partition([0,1,2,3,4,5], 4); => (1,2,3,4) DESCRIPTION FUNCTIONS All functions are not exported by default, but exportable. sample_partition Syntax: sample_partition(\@ary, $n [ , \%opts ]) => list Options: * pos => bool If set to true, will return positions instead of the elements. SEE ALSO Array::Sample::SysRand