Ebből inkább ne tanuljon.
Elavult szemléletű (use strict, warnings, my változók hiánya, két argumentumos open stb.) és tele van butaságokkal:
Egy szubrutint úgy lehet meghívni, hogy a neve elé az & jelet írjuk. Meg lehet hívni úgy is, hogy nem írjuk oda az & jelet, de ez nem mindig mûködik.
Az elsõ dolog amit megfigyelhetünk, az az, hogy a fájlokat nem változókkal azonosítjuk, hanem handlerekkel (ki tudja a hivatalos terminológiát erre a szóra? fogantyú?). Ez azt jelenti, hogy a fájl azonosító elé nem írunk $ jelet, és általában nagybetût szoktunk használni a fájlazonosításra a programon belül, de ez csak konvenció, nem kötelezõ.
Inkább az O'Reilly könyveket ajánlom én is:
http://docstore.mik.ua/orelly/perl4/index.htm
A Perl saját dokumentációja is jó, a szűken vett alapok elsajátítása után azt is lehet tananyagként használni.