module is used to define a scoped block of code that may contain types, let bindings, nested modules, etc.
module
let
module Point3D = { type point = (float, float, float) let make = (x, y, z) => (x, y, z) } let origin = Point3D.make(0.0, 0.0, 0.0)
Module