CPAN doesn't need Apple's help to break. Every third time I install a package it breaks my whole install. Then occasionally, when I try and fail to install a package manually, it fixes everything automagically and becomes self aware. Over night, while tapping into an alternate power source (like on Superman 3) it manages to screw itself up again with an upgrade Bundle::CPAN.