когда одноимённая переменная может присутсвовать в классе MAIN. Если оная присутсвует, то при вызове имеет приоритет перед переменной класса. По сему, если нужно вызвать переменную $var именно класса, то мы её зовём $self.var, что внутри класса равносильно $имя_класса:var.