as much as i like a nice clean hierarchy, i have to admit a flat namespace is better than a bad hierarchy.
to the generic module containers Parser, Protocols and Standards which could probably be moved to the top level i'd also like to add ADT, Languages and Web
on the other hand, any low level stuff like Nettle, Mysql, Odbc, Postgres, ie. modules that contain a warning that they should not be used unless you know what you are doing, could probably be moved into Crypto and Sql respectively.
btw: what's the difference between Pango and GTK2.Pango?
greetings, martin.