As I understand it, when using F#, you have to manually list the source files in dependency order for the compiler\'s benefit (if there is any way around that, please let me
No, but the typical way to compile F# (at least on Windows; dunno about Mono) is via MSBuild; the .fsproj project file puts each file as a separate item on a separate line. What build tools are you using?