<~ | MHask.Arrow, MHask |

bind | MHask.Monad, MHask |

Comonad | MHask.Comonad, MHask |

Copointed | MHask.Copointed, MHask |

duplicate | MHask.Comonad, MHask |

extend | MHask.Comonad, MHask |

extract | MHask.Copointed, MHask |

fmap | MHask.Functor, MHask |

fmapComonad | MHask.Comonad, MHask |

fmapMonad | MHask.Monad, MHask |

Functor | MHask.Functor, MHask |

ibind | MHask.Indexed.Monad, MHask |

iduplicate | MHask.Indexed.Comonad, MHask |

iextend | MHask.Indexed.Comonad, MHask |

iextract | MHask.Indexed.Copointed, MHask |

ijoin | MHask.Indexed.Monad, MHask |

imap | MHask.Indexed.Functor, MHask |

imapComonad | MHask.Indexed.Comonad, MHask |

imapMonad | MHask.Indexed.Monad, MHask |

ireturn | MHask.Indexed.Pointed, MHask |

IxComonad | MHask.Indexed.Comonad, MHask |

IxCopointed | MHask.Indexed.Copointed, MHask |

IxFunctor | MHask.Indexed.Functor, MHask |

IxMonad | MHask.Indexed.Monad, MHask |

IxPointed | MHask.Indexed.Pointed, MHask |

join | MHask.Monad, MHask |

Monad | MHask.Monad, MHask |

Pointed | MHask.Pointed, MHask |

return | MHask.Pointed, MHask |

~<~ | MHask.Arrow, MHask |

~> | MHask.Arrow, MHask |

~>~ | MHask.Arrow, MHask |