[OCaml] 21: side effect. compile stand alone program by OCamlMakeFile
[OCaml] 22: Referential Transparency