What you want is an IDE, a good free one is Perl Express
http://www.perl-express.com/
I think its only for Windows operating systems. Install activeperl from www.activestate.com then use the IDE to run write and run your perl scripts.
I believe you can also use it as just an editor if you don't want to install perl.
Some free ebooks:
http://www.perl.org/books/library.html
Most still relevant if a little out of date in reagards to the newest version of perl: 5.10.