CPANPLUS is the 'other' CPAN client. Beyond the cpanp client it provides a rich and extensive API. This talk will discuss the various features available and the ways it which they can be utilised. - Introduction and overview of CPANPLUS - Configuration of CPANPLUS and how it can be customised - CPANPLUS module objects - CPANPLUS::Backend and using the API - Custom distribution classes ( CPANPLUS::Dist::* and cpan2dist ) - Using different source engines ( CPANPLUS::Internals::Source::* ) - Shells and plugins - What extensions are already available