package sprache; # ok. der Name des Paketes use strict; # auch klar use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION); # ??? use vars qw(%deutsch %englisch %franzoesisch); # sind meine Variablen, aber warum dahin schreiben und dann noch mit use? use HTML::Entities; #klar, einbinden des anderen Modules require 5.004; # vermutlich die Perlversion die benötigt wird, woher weiß ich was für meinen Code gilt? require Exporter; # ??? @ISA = qw(Exporter); # ??? @EXPORT = qw(g_w); # das ist die sub die ich bei Aufruf exportieren will @EXPORT_OK = qw(%deutsch %englisch %franzoesisch); # ??? nochmal meine Variablen $VERSION = '0.01'; # die, vemutlich nicht notwendige Versionsnummer dieses Modules require HTML::Entities; # vermutlich fataler error wenn HTML::Entities nicht da ist