sig
  type _ t
  type _ m
  val foldr_m :
    ('-> '-> 'Foldable.M.m) -> '-> 'Foldable.M.t -> 'Foldable.M.m
  val foldl_m :
    ('-> '-> 'Foldable.M.m) -> '-> 'Foldable.M.t -> 'Foldable.M.m
end