Borland Pascal позволяет вам размещать в секции реализации
оператор uses. В случае его присутствия оператор uses должен сле-
довать непосредственно за ключевым словом implementation (анало-
гично тому, как в интерфейсной секции оператор uses должен следо-
вать непосредственно за ключевым словом interface).
Размещение в секции реализации оператора uses позволяет
"скрыть" внутренние детали модуля, поскольку используемые в сек-
ции реализации модули оказываются "невидимыми" для того, кто этот
модуль использует. Более важным, однако, является то, что это
позволяет вам строить взаимнозависимые модули.
Поскольку программные модули в Borland Pascal не обязаны
иметь строго иерархическую структуру, то допускается использовать
циклические ссылки на модули. О циклических ссылках на модули
рассказывается в Главе 10 "Справочного руководства по языку".