<div dir="ltr">Could someone explain what's happening here with sort?<div><br></div><div>5.14.2:</div><div><br></div><div><div>$ perl -wle 'use Data::Dumper; use List::MoreUtils "uniq";  print Dumper [uniq 3,1,3,2]'</div>

<div>$VAR1 = [</div><div>          3,</div><div>          1,</div><div>          2</div><div>        ];</div><div><br></div><div style>Might be nice to sort those -- like one would do in a shell:</div><div style><br></div>

<div style><br></div><div style><div>$ perl -wle 'use Data::Dumper; use List::MoreUtils "uniq";  print Dumper [sort uniq 3,1,3,2]'</div><div>$VAR1 = [</div><div>          1,</div><div>          2,</div>
<div>
          3,</div><div>          3</div><div>        ];</div><div><br></div><div><br></div><div style>Got an extra value there?</div><div style><br></div><div style><br></div><div style>That code above was in one of our unit tests, and when I ran with 5.16.1 I then get:</div>

<div style><br></div><div style><br></div><div style><div>$ perl -wle 'use Data::Dumper; use List::MoreUtils "uniq";  print Dumper [sort uniq 3,1,3,2]'</div><div>Sort subroutine didn't return single value at -e line 1.</div>

<div><br></div><div><br></div><div style>This works, though:</div><div style><br></div><div style><div>$ perl -wle 'use Data::Dumper; use List::MoreUtils "uniq";  print Dumper [uniq sort 3,1,3,2]'</div>
<div>
$VAR1 = [</div><div>          1,</div><div>          2,</div><div>          3</div><div>        ];</div></div><div><br></div></div><div><br></div></div><div><br></div>-- <br>Bill Moseley<br><a href="mailto:moseley@hank.org" target="_blank">moseley@hank.org</a>
</div></div>