First off, you need to use a single quote in front of load-path, not a double quote:
Code:
(add-to-list 'load-path (expand-file-name "~/usr/share/emacs/site-lisp"))
Assuming you put the perlnow.el file in ~/usr/share/emacs/site-lisp (do you really have usr/share under your home directory?), you should then be able to add (require 'perlnow) and the rest of the things mentioned the links I posted.