File kann doch auch genau ein package enthalten.
nein, file ist ein file in dem durchaus mehrere packages sein können.
Ich habe nicht geschrieben, dass genau ein package enthalten sein muss, sondern kann!
Und die Folge dieser seltsamen Definitionen ist damit wohl,
dass das Verhalten unterschiedlich ist, je nachdem ich ein package direkt im Programm angebe oder es über use p1 von einer externen Datei hole.
Wo steht geschrieben, dass das Programm anders reagiert, wenn ich ein package in eine Datei auslagere und es mit use einbinde?
Und selbst wenn es so dokumentiert sein sollte, so ist es doch ein völlig unnormales Verhalten, wenn ich vergleiche mit entsprechenden copy-/include-...Funktionen in anderen Programmiersprachen!