I know how comparisons are chained in Perl 6. There is a very short section on
it in S03.
So, are the operators infix:{'<'} etc. written in the normal way to take two
arguments? Then the language transforms A op B op C into A op B AND B op C on
an innate level. Does that apply to any user-defined operator with those
names? If I want to make my own chained operator, perhaps the curvy ≼,
≽, etc. or make my operator ≧ a synonym for >=, how would I tell
the compiler that they belong to the same set of chained operators?
Or, are the operators written in a tricky way, to return an object that
encapsulates the original right argument and the proper boolean result, and has
forms to take this object as well? IOW, no built-in support.
--John