Dots are used in package names, rather than path-name separators, so as to ensure portability. The translation from package names to path names is done locally in an operating-systemdependent way.