MODULE = Devel::DebugScope PACKAGE = Devel::DebugScope PREFIX = ds_ I32 ds_scopestack_ix() CODE: RETVAL = PL_scopestack_ix; int ds_savestack_ix() CODE: RETVAL = PL_savestack_ix; void dump_scope() CODE: printf("scopestack_ix: %d\n", PL_scopestack_ix); printf("savestack_ix: %d\n", PL_savestack_ix); __END__ print savestack_ix() returns "*main::savestack_ix" This is the part that eludes me. It should just be an integer and where the glob comes from... *shrug*