Allora sembrerebbe che non sia un problema si sintassi ....
ho provato a eseguire lo script da shell e mi ritorna una cosa del genere:
Can't locate Pg.pm in @INC( /usr/..........
che cosa è?