digraph G {
node [
shape = "record"
]
Sv [label = "{Sv}" ]
Sub [label = "{Sub}" ];
Array [label = "{Array}" ];
List [label = "{List}" ];
Hash [label = "{Hash}" ];
Stash [label = "{Stash}" ]
Object [label = "{Object}" ];
Scalar [label = "{Scalar}" ];
Simple [label = "{Simple}" ];
Ref [label = "{Ref}" ];
Glob [label = "{Glob}" ];
Io [label = "{Io}" ];
Sub -> Sv;
Array -> Sv;
List -> Array;
Hash -> Sv;
Stash -> Hash;
Object -> Sv;
Scalar -> Sv;
Simple -> Scalar;
Ref -> Scalar;
Glob -> Scalar;
Io -> Sv;
}