Well, it appears that your browser doesn't support frames. That's okay - here ya go:
On this site you will find several utilities for the Cygwin environment, including Perl and run. Both binaries and sourcecode are provided. Cygwin is an open-source POSIX emulation layer for W*ndows. It allows you to use all your favorite GNU and Unix utilities while trapped in the wasteland of a certain company's OS.
The stable perl distribution is perl-5.005_03. There are two versions: a statically linked and a dynamically linked one. In addition, there is a distribution of perl-5.005_62 for B20 available here, as well. The _62 distro is part of perl's beta cycle, and is the last precompiled version provided for B20. Perl development continues with 5.5.64 -> 5.6, but only for Cygwin CD v1, cygwin-snapshots post 2000-Jan-05, and future cygwin net releases. Thus, if you want the VERY latest perl, you must update cygwin itself to something newer than B20.
A note about patches: the distribution of perl-5.005_03 represents a significant departure from the standard _03 release from the perl people, so the patches are pretty huge. However, as of version _62, most of these changes were merged back into the main perl tree, so the cygwin-specific patches provided for _62 are much smaller.
A quick blurb about the stable port (5.005_03):
The latest stable binary distribution is perl5.005_03-cygwinb20-dynamic-v1.4.tar.bz2. However, the most recent patch level is perl5.005_03-dynamic-patch-v1.4.1.tar.gz. The only difference is a minor change in the Configure script, and some updates to the documentation. The Configure change is only important if you want to build perl yourself, and then only in certain circumstances - this change does not affect you if you just want to download the binary and use it. If you want the updated (v1.4.1) documentation to go with your old (v1.4) binary, get it here.