http://qs321.pair.com?node_id=1173404


in reply to Re^2: Understanding a OOP Code: Package declared within a Package
in thread Understanding a OOP Code: Package declared within a Package

This looks like it might just be done for organization or structural purposes, or perhaps to save memory if A::B would be a huge module to load. It should be possible to just have a "Package A::B" at the top without having to specify ::C-F, I might be wrong though.

Check out this page, specifically the "Naming of modules" section.