For instance:
use strict;
use warnings;
use Devel::Peek;
Dump({});
Would print the following:
SV = IV(0x170fc98) at 0x170fca8
REFCNT = 1
FLAGS = (TEMP,ROK)
RV = 0x170fa68
SV = PVHV(0x1715970) at 0x170fa68
REFCNT = 1
FLAGS = (SHAREKEYS)
ARRAY = 0x0
KEYS = 0
FILL = 0
MAX = 7
RITER = -1
EITER = 0x0
it seems like SV = IV(0x170fc98) at 0x170fca8 (a numerical, IV, scalar) references the PVHV (hash) SV = PVHV(0x1715970) at 0x170fa68
I was expecting something like:
SV = PVHV(0x1715970) at 0x170fa68
REFCNT = 1
FLAGS = (SHAREKEYS)
ARRAY = 0x0
KEYS = 0
FILL = 0
MAX = 7
RITER = -1
EITER = 0x0