In Multics, optional, experimental, outdated, unsupported, and private shareable libraries (segments, really -- nothing distinguishes them from any other sort of program module) are implemented by using search paths for resolving references to outside objects. Cheers, Zig