P:\test>perl
sub TIEHASH { return bless {}, 'main'; }
sub STORE{ $_[0]->{$_[1]} = $_[2]; }
sub FETCH{ $_[0]->{$_[1]} }
sub CLEAR{ undef %{$_[0]} }
tie %h, 'main';
print %h = ( 1,1,1,1);
^Z
1111
####
P:\test>perl -we"print map 1, %h = (1,1,1,1);"
Name "main::h" used only once: possible typo at -e line 1.
1111
P:\test>perl -MO=Concise -we"print map 1, %h = (1,1,1,1);"
Name "main::h" used only once: possible typo at -e line 1.
i <@> leave[t1] vKP/REFC ->(end)
1 <0> enter ->2
2 <;> nextstate(main 1 -e:1) v ->3
h <@> print vK ->i
3 <0> pushmark s ->4
f <|> mapwhile(other->g)[t4] lK/1 ->h
e <@> mapstart lK/2 ->f
4 <0> pushmark s ->5
- <1> null lK/1 ->5
g <$> const(SPECIAL Null)[t9] s ->f
d <2> aassign[t3] lKMS ->e
- <1> ex-list lKP ->a
5 <0> pushmark s ->6
6 <$> const(SPECIAL Null)[t5] s ->7
7 <$> const(SPECIAL Null)[t6] s ->8
8 <$> const(SPECIAL Null)[t7] s ->9
9 <$> const(SPECIAL Null)[t8] s ->a
- <1> ex-list lK ->d
a <0> pushmark s ->b
c <1> rv2hv[t2] lKRM*/1 ->d
b <#> gv s ->c
-e syntax OK
####
P:\test>perl -we"print %h = (1,1,1,1);"
Name "main::h" used only once: possible typo at -e line 1.
Use of uninitialized value in print at -e line 1.
111
P:\test>perl -MO=Concise -we"print %h = (1,1,1,1);"
Name "main::h" used only once: possible typo at -e line 1.
e <@> leave[t1] vKP/REFC ->(end)
1 <0> enter ->2
2 <;> nextstate(main 1 -e:1) v ->3
d <@> print vK ->e
3 <0> pushmark s ->4
c <2> aassign[t3] lKS ->d
- <1> ex-list lKP ->9
4 <0> pushmark s ->5
5 <$> const(SPECIAL Null)[t4] s ->6
6 <$> const(SPECIAL Null)[t5] s ->7
7 <$> const(SPECIAL Null)[t6] s ->8
8 <$> const(SPECIAL Null)[t7] s ->9
- <1> ex-list lK ->c
9 <0> pushmark s ->a
b <1> rv2hv[t2] lKRM*/1 ->c
a <#> gv s ->b
-e syntax OK