Simple top-down development in OCaml

Often when writing a new module, I want to write the interface first and savethe implementation for later. This lets me use the module as a black box,extendi...