I stole most of these runme's from the ruby runme scripts, since the current
ocaml interface mirrors the ruby interface in many ways.
