Perl’s website has tons of resources to help you learn how to install, code, and use Perl and its modules to create websites, network programming, and graphic user interface development, to name few.
Learning to code in Perl is an intermediate skill. Students should have some familiarity with the technology that will interface with Perl. For instance, if a student will use it for web development, she she should know some HTML and CSS. If she wants to interface with a database, she should know how SQL works.