> Ah, but you're measuring the startup time of ghc --make, which is not the same as the work that each individual ghc would do if ghc were invoked separately on each module, for two reasons:

Excellent, sign me up for this plan then :)  ghc on a single file is very quick.