in reply to Perl to Postyrgess
no, DBI is not the only way. there is also a Perl interface to PostgreSQL that comes as part of the PostgreSQL distribution called Pg. if it was not installed by your administrator, you'll have a harder time installing it than DBI/DBD::Pg. try running perl -MPg to see if you have the Pg module installed.
as for not being able to install DBI because you are not root, you should see How do I keep my own module/library directory?.
no version of Perl has DBI built-in (except perhaps a specific port).