Global symbol "@Molecule_01" requires explicit package name (did you forget to declare "my @Molecule_01"?) #### my @Molecule_01 = (); #### @Molecule_01 = ( '[C', '0.2565522', ... ';', '@Molecule_02', '=', 'qw(', ... 'my', '@Delta', '=', '(' ); #### my @Molecule_01 = ( [qw{C 0.2565522 -1.5308230 0.0000000}], [qw{C -0.8038556 -0.7047550 0.0000000}], ... ); my @Molecule_02 = ( [qw{C 0.3916152 -1.5774692 0.0000000}], ... );