Haskell



[3] This is not entirely true since it is actually generalised to the Fractional type-class.