     above</li>
    </ul>

    <p>As Daniel Kr&uuml;gler pointed out, this technique violates 14.6.5/2
    and is thus non-portable. The reasoning is, that the operators injected
    by the instantiation of e.g.
    <code>less_than_comparable&lt;myclass&gt;</code> can not be found
    by ADL according to the rules given by 3.4.2/2, since myclass is
    not an associated class of
    <code>less_than_comparable&lt;myclass&gt;</code>.
    Thus only use this technique if all else fails.</p>

    <h3>Requirement