The struct is self referential. The RV in the union is another pMG *. pMG = private Magic. An MG SVANY is encountered more often than a LV so thats why I based this off a MG rather than LV. Feel free to expand it. Make sure you've read Perl Illguts before and sv.h before interpreting it. Perl loves to use unions.