Control.Reference.TH.Monad
makeMonadRepr