# Variante 1: Die Variable wird nur in 1 Methode benötigt: # Aufruf: my_method($dbh); sub my_method { my $dbh = shift; # das kennen wir schon, das nimmt $dbh als 1. Argument entgegeben my $in_dieser_methode_gueltige_variable = "blubb"; } # /my_method # Variante 2: Die Variable wird mehrfach verwendet, $dbh ist so ein Fall. # Aufruf: my_meth2($dbh, $meine_bereits_deklarierte_variable); sub my_meth2 { my $dbh = shift; my $argument = shift; # neu: ein zweites Argument wird eingelesen! # das ist etwas, was du dort deklariert hast, wo du die Methode aufrufst. } # /my_meth2