Sacred, дело в том, что действительно не импортирует. Иначе бы получилась зависимость абстракного переносимого модуля Files от платформенно зависимого HostFiles. В Files (и в Ports, и др.) объявлены абстрактные файлы, порты, ... , для создания которых объявлены не менее асбтрактые фабрики Directory. А как клиент получает доступ к конкрентной фабрике? При загрузке среды и инициализации модули Host вызывают SetDirectory соответствующих абстрактных модулей, т.е. делаютинсталляцию фабрики. А клиентские модули приходят уже "на готовенькое" и знают только, что текущая фабрика находится в переменной dir абстрактного модуля. Кстати, никто не мешает подменить фабрику прямо "на горячую". Предыдущая останется доступной через stdDir.