ocaml-eval-module now handles :def-mut and :def-rec-mut decls so 'module M = struct let rec a n = ... and b n = ... end' works. The def-rec-mut version uses cell-based mutual recursion exactly as the top-level version.