@sig(H[(Ord, "a")]/ (H/ "a" >> "b") >> "b" >> "b" >> Ordering)
def comparing(p, x, y):
    return compare(p(x), p(y))
comparing :: Ord a => (b -> a) -> b -> b -> Ordering
dataset/ETHPy150Open billpmurphy/hask/hask/Data/Ord.py/comparing