# create wrapper subroutines for the Oracle
# PL/SQL package MyPackage
use DBIx::ProcedureCall qw ( MyPackage:package );
# call a function in that package
# (passing in the DBI handle to use)
my $result = MyPackage::my_function( $dbh, 123, 456);
####
my $result = $dbh->MyPackage::my_function( 123, 456);
####
my $result = $dbh->selectrow_arrayref('select * from blah');