From: Kent M Pitman
Subject: Re: simple package problems
Date: 
Message-ID: <sfwk8qbrg4w.fsf@world.std.com>
Incidentally, although I tried to respond to your question as asked,
I think circular package use is an awful idea and should never be done
for stylistic reasons.

Make a protocol package which is the shared part.  Have the packages
that would be circular all USE the protocol package.  No circularity.
Same end accomplished.  Much better.