Hi, I have just finished (and attached) a patch for the latest CVS-release of OCaml, which adds a new marshalling flag. This flag generates a different marshalling format, which uses absolute addresses to refer to shared values. This fixes the problem of bad compressibility of marshalled OCaml data. See the patch header for more information. Since the patch is quite small and does not break any existing code, we'd be very grateful if it could be made part of the next OCaml-release. I'll also enter the patch into the OCaml bugtracker so that people running into the same problem can find it there, too. Best regards, Markus -- Markus Mottl http://www.ocaml.info markus.mottl@gmail.com