To me, it's an advantage that _Foo "leaks" into the global namespace. Should makes it easier to track down problems if you can look at the lower-level things without filtering them through Foo.pmod.
The point of the "_" prefix is just to say that this is a low-level interface that it's not recommended that anybody but the Foo module accesses directly, and that's what I would usually want for such an "internal" C module.
/ Niels Möller ()
Previous text:
2003-02-03 14:51: Subject: Two questions
It has the disadvantage of exposing _Foo to the global module namespace though. And module.pmod.in works with statically linked modules as well.
/ Marcus Comstedt (ACROSS) (Hail Ilpalazzo!)