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.
In reply to Re^3: Understanding a OOP Code: Package declared within a Package
by Phenomanan
in thread Understanding a OOP Code: Package declared within a Package
by sachinz2
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |