val (>|=) : 'a t ‑> ('a ‑> 'b) ‑> 'b tval (>>=) : 'a t ‑> ('a ‑> 'b t) ‑> 'b tval (<*>) : ('a ‑> 'b) t ‑> 'a t ‑> 'b tval (<*) : 'a t ‑> _ t ‑> 'a tval (*>) : _ t ‑> 'a t ‑> 'a tval (<|>) : 'a t ‑> 'a t ‑> 'a tval (<?>) : 'a t ‑> string ‑> 'a t