OCaml Modules: Think Immutable Singletons | Hacker News Reader