in reply to Saving compile time by running subroutines as separate files with 'do'

It just does not look bad, it is bad under some conditions. As long as you are not using the do statement in a loop construct you should be fine.
But to make you feel better you should use require instead, which provides you with some error checking too!

So long,
C-Keen