use List::MoreUtils qw( part ); use List::AssignRef;