I'd like to point out a few short-comings with List::Compare
- It stringifies almost everything. Specifically, it does not stringify get_bag(), but it does everything else. This means it will have serious problems working with references.
- It doesn't maintain order. This may not be important in many situations, but a "list" is inherently ordered. Set::Object has similar methods, and actually deals with the appropriate term. :-)
- It has a bug when dealing with lists of code-references without using the -u (unsorted) flag. Specifically, if the first element in your first list is a code-reference, sort will attempt to use it as the sorting method. Which means it's not in the list of things to sort, so it's lost from the bag.
I don't meant to indicate that it's a bad module. Perl lists are ... difficult to deal with. (Oh - it also doesn't deal with lists ... it deals with arrays. But, that's another nit.)
We are the carpenters and bricklayers of the Information Age.
Then there are Damian modules.... *sigh* ... that's not about being less-lazy -- that's about being on some really good drugs -- you know, there is no spoon. - flyingmoose