[macros-d2.t] fix mis-context
[macros-d2.t] fix mis-context

moritz++ for pointing this out: strings aren't passed as
closures, and eval_dies_ok evaluates things in Test.pm's
lexical context. moving the macro into the string fixes
it.

bitrauser/roast,niner/roast,laben/roast,dogbert17/roast,b2gills/roast,skids/roast,niner/roast,cygx/roast,zostay/roast,b2gills/roast,cygx/roast,dankogai/roast,bitrauser/roast,dankogai/roast,cygx/roast,zostay/roast,laben/roast,dogbert17/roast,niner/roast,perl6/roast,skids/roast,dankogai/roast,zostay/roast,laben/roast,b2gills/roast,skids/roast