I know this thread was some time ago, but that didn't work for me... no matter how I tried, it either caught the SIGINT or terminated CPAN altogether. However, instead of doing install Bundle::CPAN, it worked to just do install CPAN, then reload CPAN (this is from within the shell). Then I could install the whole Bundle::CPAN without the default installing perl thingy. I will however upgrade perl later, but I thought it could wait a few days since I have v5.6.0.
Just thought I'd post this in case someone else has the same problem as me. :)
You have moved into a dark place.
It is pitch black. You are likely to be eaten by a grue.