: If not a special form, should this work? : : my $pi is constant;: $pi = 3;That could be made to work by defining constant to mean you can assign to it if it's undefined. But then it gets a little harder to reason about it if $pi can later become undefined. I suppose we could disallow undefine($pi) though.
Which would basically throw away compile-time optimizations relating to constants wouldn't it?