greg: yySet better debugging name

e.g. break yySet if count==-2 &&!strcmp(thunk->name,"yySet hashvar")
pdump macro
p2: globals are closures

every scalar, list or hashvalue is not a value (value are immediate only),
but react to messages.
p2 --inspect -e'%ENV' works now