package nazwa-pakietu; reąuires lista-nazw-pakietów; contains lista-nazw-modułów; end.
przy czym w ogólności obie klauzule (reąuires i contains) są opcjonalne.
Lista nazw pakietów wyspecyfikowana w klauzuli reąuires określa inne, zewnętrzne pakiety używane przez dany pakiet. W klauzuli contains wymienia się moduły składające się na dany pakiet.