A.I
val (<$>) : ('a -> 'b) -> 'a M.t -> 'b M.t
val (<@>) : 'a M.t -> ('a -> 'b) -> 'b M.t
val (<*>) : ('a -> 'b) M.t -> 'a M.t -> 'b M.t