Ad

from the rowanblush solution
using Ordering monoid instance we can change the bias on EQ for all higher order accepting (a -> a -> Ordering)

module LeftBias where

import Data.Monoid

leftBias g = g  . (fmap . fmap) (`mappend` GT)