A monad or a Kleisli triple over a category C is a triple (T,η,_∗) where T:C→C… See capretta2005-partiality.