in reply to Re: How do I record in what order a sort was preformed
in thread How do I record in what order a sort was preformed

You're going to get the ability to get the same result in either fashion. However, for my reply to a similar question on array sorting, merlyn pointed out that the ST is overly heavy for the sorting, and the method that I suggested above was better for getting the sorted indices. Now, with mine, you can rebuild the sorted array via the map I provided, but it's just as easy to do this as well:
@sorted_indices = sort {...} (0..$#array); # as above @sorted_array = map { $array[$_] } @sorted_indices; #as above my @to_position; $to_position[ sorted_indices[ $_ ] ] = $_ foreach (0..$#array); # thi +s is new
IMO, I believe this is more lightweight and a bit easier to follow for the given code than using the heavier ST for the same. Not that the ST can't be useful in a similar situation if the comparison values are heavy in terms of calculation times, but here they defintely aren't.

-----------------------------------------------------
Dr. Michael K. Neylon - mneylon-pm@masemware.com || "You've left the lens cap of your mind on again, Pinky" - The Brain
"I can see my house from here!"
It's not what you know, but knowing how to find it if you don't know that's important