Here's what
perlobj says:
If you need to, you can force Perl to start looking in some other package:
my $barney = MyCritter->Critter::find("Barney");
$barney->Critter::display("Height", "Weight");
Here "MyCritter" is presumably a subclass of "Critter" that defines its own versions of
find() and display(). We haven't specified what those methods do, but that doesn't matter
above since we've forced Perl to start looking for the subroutines in "Critter".
As a special case of the above, you may use the "SUPER" pseudo-class to tell Perl to start
looking for the method in the packages named in the current class's @ISA list.
Personally I don't like the style you are suggesting, because the use of this syntax suggests that DBI is a subclass of SomeDatabaseStuff (which would be a class, with my_funny_sql being a method), causing confusion.