Address of a variable
my $x;
say $x.WHERE;
my $y := $x;   # alias
say $y.WHERE;  # same address as $x
say "Same variable" if $y =:= $x;
$x = 42;
say $y;  # 42
Output:
7857931379550584425
How you set the address of a variable (or any other object) is outside the purview of the Perl 6 language, but Perl 6 supports pluggable object representations, and any given representation scheme could conceivably allow an existing address to be treated as an object candidate where that makes sense. Memory-mapped structs are not unreasonable and are likely to be supported on VMs that allow it.