Встретился с такой проблемой, нужно в @data  ввести значения как в нижнем блоке, в нижнем болке в @data  данные введены как постоянные, а надо что бы они считывались из файла..., считывается, разбивается, а в массив ввести не могу, что делаю не так?
*****************************************
# это пытаюсь вбить значения сам, не получается 
open (T, "$txt");
          @line=;
          close (T);
for($i=0;$i<@line;$i++)
            {
                  ($d,$t)=split("::",$line[$i]);
                   $data{$d}  = $t;  #не правильно здесь
            }
****************************************
# это как постоянно вбитые значения, работает нормально
@data  = (
           ["Yhjlh", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
           [ 6203,  3500,  3973,  2859,  3012,  3423,  1230]
        );
****************************************