Sorry, what I wanted to say is:
Show quoted text> cat a.pl
keys %{ $list }
Show quoted text> cat b.pl
keys % { $list }
Show quoted text> perlver a.pl
-----------------------------------
| file | explicit | syntax | external |
| ----------------------------------- |
| a.pl | ~ | ~ | n/a |
| ----------------------------------- |
| Minimum explicit version : ~ |
| Minimum syntax version : ~ |
| Minimum version of perl : v5.4.0 (default) |
-----------------------------------
Show quoted text> perlver b.pl
------------------------------------
| file | explicit | syntax | external |
| ------------------------------------ |
| b.pl | ~ | v5.14.0 | n/a |
| ------------------------------------ |
| Minimum explicit version : ~ |
| Minimum syntax version : v5.14.0 |
| Minimum version of perl : v5.14.0 |
------------------------------------
perlver should consider 'keys % { $list }' is just an ordinary,
traditional way which perl before 5.14 does as you refer. These two
samples must result in the same, I think.