CPAN is a really helpful resource for Perl.
Why isn't there a CPAN for .NET? Should there be one? Are there other programming or platform technologies that have a CPAN-like infrastructure?
EDIT
No one mentioned this: isn't the Comprehensive base-class library included in .NET one of the key reasons you would NOT expect to see a CPAN-like thing for .NET? I mean, there are Perl libraries for XML, HTTP, Encryption, and so on - but all of these are included in the BCL out-of-the-box. No one needs another FTP library, aside from the one that's built-in.
related: Is there a CPAN for PHP?