cmpthese( -2,{ list => sub { &list }, shiftit => sub { &shiftit }, } );