4. Cambios en los operadores Operadores importantes substituídos -> es substituido por . para el acceso a métodos / propiedades / referencias Si usamos muchos objetos, -> es incorrecto según Huffman Tendremos ahora $objeto.metodo my int $.counter creará una variable de instancia $.counter y un método de acceso privado counter Probablemente el operador unario . sea equivalente al operador binario . con el operando izquierdo $left, de modo que method cm ($self: $a) { return $self.pulgadas($a)*2.54 } será lo mismo que method cm ($a) { return .pulgadas($a)*2.54 } . es substituído por _ para la concatenación Requiere espacios antes y después, pues _ es un caracter válido para identificadores de variable It's not a bug, it's a feature! Así es más fácil reconocer visualmente que son elementos independientes El operador ternario ?: se convierte en ??:: para liberar a los operadores ? y : binarios