in reply to Hiding Internal Classes ?

Perl has never been much of a bondage-and-discipline language. There is nothing to stop you from doing lots of stupid things except, well, "sense". If you want to convey that a namespace is "internal" besides the comments (and people using namespaces without reading the documentation for them don't have enough "sense"), then prepend an underscore to it ("Carp::_Heavy", for example). The leading underscore to mean "for internal use only" is a "standard" in Perl.

        - tye (but my friends call me "Tye")