in reply to
Re^3: Win32, fork and XS globals
in thread Win32, fork and XS globals
Of course it's not allocated statically. It can't be both static and per-interpreter.
"_" represents the even less visible ",", so complaints of visibility are silly.
"d", "a" and "p" stand for "declare", "argument" and "parameter", and are used throughout the API just like "SV". The pattern is documented. There's a point as uses grows where short and convenient becomes more convenient than crystal clarity, and the use of "d", "a" and "p" are justified or nearly justified by this (like $_ is).