Robert's Perl Tutorial
You need to be able to differentiate between a PC and a toaster. No programming experience is necessary. You do need to understand the basics of PC operation. If you don't understand what directories and files are then you'll find this difficult. You might find it difficult even if you do :-)
You do need to exercise the brain cells, and you need time.
Note: You don't even need a Win32 PC if you are comfortable installing Perl under other operating systems like Linux, but not all the information here will be relevant.
You don't need a complier. Perl is an interpreted language, which means you run code directly, not compile it then run it.