In CVS, PEAR code is organized by package instead of hierarchical
    like it would finally be installed.  For example, if you want to
    use the XML_RPC class, you include "XML/RPC.php".  It's easy to
    think that in CVS, this file should be in pear/XML/RPC.php, but
    that's not the case.  XML_RPC is an independent package with its
    own directory in CVS, in this case the RPC.php file is actually
    located at pear/XML_RPC/RPC.php.  The package description file
    (package.xml) is used to say where the files should finally be
    installed.
   
    The reason CVS is organized this way is that it makes package
    administration much easier.