> 1) distribute only one file > 2) modules in file cannot live a life of their own and become > separated > 3) code loading is faster 4) Natural syntax for defining new modules in the shell.