I'm with anon. There's a lot of lazy programmers that need a comparison function to work with their class, so they just implement operator< without implementing the others. So if you use < you're more likely to work with code written by those people.