in reply to Connecting 'as sysdba' using DBD::Oracle
Is the user running the script a member of the dba, osdba or ORA_DBA group (depending on OS and configuration)?