I think a public library would be closer to CPAN than any of the above. With the exception that it's maybe easier to enter something into CPAN then into a public library. A large collection of useful (and not so useful) works/knowledge in English, open to the public. Hmm. They have stuff in other languages too. Maybe a
in a public library then, since CPAN is pretty much Perl only. :)