http://www.perlmonks.org?node_id=973665


in reply to Re: What operator should perl5porters use for safe dereferencing?
in thread What operator should perl5porters use for safe dereferencing?

I think ~ is assigned to regex match already?

No, see perlop

Binary "=~" binds a scalar expression to a pattern match. Binary "!~" is just like "=~" ... Binary "~~" does a smart match between its arguments. Unary "~" performs bitwise negation ""->"" is an infix dereference operator, just as it is in C and C++. nonassoc < > <= >= lt gt le ge
so currently  ~> is a syntax error, you can't have unary operator bitwise-negation follow greater than operator, so  ~> is free and open for use with no possibility of confusion with anything else

Also, neither  > nor ~ nor ~> nor -> are sigils, sigils are  $ % @ * as in  $ro %sham @bo *dynamite