sub min_scalar(@xs,@ys) { [+] @xs.sort <<*>> @ys.sort.reverse; } # test say min_scalar([1..5],[1,0,1,0,1]); # 6 say min_scalar([1,3,-5],[-2,4,1]); # -25