You can download CygWin (
http://www.cygwin.org/) for free. It is more than just perl though - it is a full nearly-Unix environment that runs under Windows.
I use CygWin all the time particularly for perl coding. There are a few modules on CPAN that don't work properly under CygWin (found either by compilation failure or "make test" failure).