michael g schwern ftnhszcpoboxcom andreas j koenig wrote marcelexportersimple110targz httpwwwxraympempgdemailinglistsperl5porters200707msg00710html patch 29412 whim investigation placed print statement universalexported attrcodebegincheck show arguments heres results 588 exported myexport anon code0x184e024 exported array0x183f660 begin exported myexport anon code0x184e384 exported vars begin exported myexport glob0x184dd84 code0x184e024 exported array0x183fac8 check exported myexport glob0x183f6cc code0x184e384 exported vars check bleadperl exported myexport anon code0x1844e10 exported greetuk begin ttestlibmyexportpm 13 exported myexport anon code0x1844f80 exported vars begin ttestlibmyexportpm 17 greet defined myexportexport_tags libexportersimplepm line 186 exportersimpledo_exportbegin called libexportersimplepm line 163 exportersimpleimportmyexport greet called t04greett line 8 mainbegin called ttestlibmyexportpm line 8 eval called ttestlibmyexportpm line 8 cant continue import errors t04greett line 8 begin failedcompilation aborted t04greett line 8 exported myexport glob0x1844ca0 code0x1844e10 exported greetuk check ttestlibmyexportpm 13 exported myexport glob0x18453d0 code0x1844f80 exported vars check ttestlibmyexportpm 17 see arguments changed side side 588 myexport anon code0x184e024 exported array0x183f660 begin 510 myexport anon code0x1844e10 exported greetuk begin ttestlibmyexportpm 13 seems 510 changed something reference string theres code attributehandlers translate single element array ref scalar thats 588 510 somehow 588 passed one element 510 passing single element array ref using 588 510s attributehandlerspm causes error change handlerspm removing 29412 fixes turns simple act turning strict causes problem looking code ref scalar determination find tangle warnings evaled raw evalpackage pkg warnings local sig__warn__subdie data data evaled data evaled evaled evaled data putting prints shows theres difference without strict theres problem likely eval failing error never checked throwing prints without strict data var1 greetus data var1 greet us strict data var1 greetus bareword greet allowed strict subs use eval 14 line 2 bareword us allowed strict subs use eval 14 line 2 data var1 greetus turning strict inside eval block fixes turns whole feature isnt quite working documented im going split separate post coming next dont try paranormal know whats normal lords ladies terry prachett fri 08 aug 2008 041534 0800 exportersimple bbcbleadperl breaks cpan 5100rc1 time