Existe un propósito o beneficio en prohibir que las variables sin sigilo se vuelvan a vincular?

Al tratar de comprender mejor las variables sin sigilo y cómo difieren de$ variables sigilosas, descubrí que, a diferencia de$ variables sigiliadas, las variables sigilless no se pueden rebotar después de haber sido inicializadas:

my $a = 42;
my $b := $a;
$b := 42;       # No exception generated

my \c := $a;
c := 42;        # OUTPUT: «Cannot use bind operator with this left-hand side␤»

¿Es esto por diseño? Si es así, ¿existe un propósito o beneficio para prohibir que las variables sin sigilo se vuelvan a unir cuando$@ las variables sigiliadas no tienen prohibido hacerlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta