Hello,
 
  I'm building a large program in ocaml that I'll want to run using the interpreter.  It is a nuisance having to load all the files in the correct order.  There is the ocamldep tool for compiling,but I can't find a similar tool or function for loading into the top level.   Is there such a tool that, say, when I type ' #load 'd.cmo', and d depends on c, c on b, b on a, somehow loads a then b then c then d?  I can imagine a simple tool that runs ocamldep and repeatedly greps the makefile and adds lines like "#load d.cmo" to a text file until a fixed point is reached. 
 
 
Thanks,
 
Sean