I don't understand what is wrong with Ocamlfind. Does someone can help me ? echo "value store buf s = do { Buffer.add_string buf s ; buf } ;" > test.ml ocamlc -o test -pp "camlp4r" -I +camlp4 camlp4lib.cma ./test.ml ocamlfind ocamlc -o test -package "camlp4" -linkpkg -syntax "camlp4r" ./test.ml File "./test.ml", line 1, characters 16-17: Parse error: [expr] expected after [infix operator (level 0) (comparison operators, and some others)] (in [expr]) Preprocessor error -- Serge Leblanc gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-keys 0x33243C1B Fingerprint = 066C 005F 5595 D85C 7673 D969 1DD4 90C4 3324 3C1B