Ich habe zwar meine Glaskugel nicht zur Hand, aber ich denke das Problem liegt vermutlich in Dingen, die du
nicht gepostet hast.
Jedenfalls sieht es bei mir so aus, dass
our $objBla->new(); einen
Can't call method "new" on an undefined value [...] Fehler erzeugt, was ja auch irgendwie logisch ist. Ich wüsste gerne, wie du diese Codezeile zum Laufen bekommen hast.
Andererseits funktioniert ein
our @bla = ([11, 12], [21, 22]); package foo; print $bla[1][0]; oder ähnliches einwandfrei. Versuchst du vielleicht aus Arrayelementen zu lesen, die es nicht gibt?
When C++ is your hammer, every problem looks like your thumb.