perl-Eval-Closure-0.14-17.red80> K KtĉH2!c31^ Wge)support@red-soft.ru  Wg%BKꏬ .P2aw[/ d|u3{CA _Q)~|>Cu0O3Q #ßٷ=pN((c%eحy^iJ$}L~MRwe25eBj[cѝncWMtA!!_Sk J>(ZOW ! pFG Qm@uzkTT7/IZ0%<Ҡ ]s1f87f8d89cbdbdf7e838e0f05268c0f3904fe9e391806e6f041d69ad0cebe9ab887e72ad54eb817fc81757651a28aa538f45e4dcKLiZ:fI@>=?d " U (4^dl     <d4C(p8x9:G H 4I TX \Y d\ x] ^ b d #e (f -l 0t Hu hv w x 4y T t x ~  Cperl-Eval-Closure0.1417.red80Safely and cleanly create closures via string evalString eval is often used for dynamic code generation. For instance, Moose uses it heavily, to generate inlined versions of accessors and constructors, which speeds code up at runtime by a significant amount. String eval is not without its issues however - it's difficult to control the scope it's used in (which determines which variables are in scope inside the eval), and it can be quite slow, especially if doing a large number of evals. This module attempts to solve both of those problems. It provides an eval_closure function, which evals a string in a clean environment, other than a fixed list of specified variables. It also caches the result of the eval, so that doing repeated evals of the same source, even with a different environment, will be much faster (but note that the description is part of the string to be evaled, so it must also be the same (or non-existent) if caching is to work properly).cdrpi3RED SOFTRED SOFTGPL+ or ArtisticRED SOFTUnspecifiedhttps://metacpan.org/release/Eval-ClosurelinuxnoarchG &A큤A큤A큤cdWJs^WJs^cdWJs^cdcdWJs^9bd269ddec221b1a4ce42d14e815ee79257f2048560dcd17acbe257b1207c7d40dd9f31ca826523bccb5f590471e80fac157c8c924cb8136fca7890337e9d52dfdc2b30a89f08fd6e2c1bfe5d0ff15b3e1e4d5805015b562355145b8cafa63ef207c69f7dcf2c1229fa68ade6b6b096fb281455f47b64aa5c779e4f4e091746a97467b134801412fd6011cf85640d7bac45a19b5c651382194e4bdcb9a62bd46rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-Eval-Closure-0.14-17.red80.src.rpmperl(Eval::Closure)perl-Eval-Closure@ @@@@@@    perl(:MODULE_COMPAT_5.36.0)perl(Carp)perl(Devel::LexAlias)perl(Exporter)perl(Perl::Tidy)perl(Scalar::Util)perl(constant)perl(overload)perl(strict)perl(warnings)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)0.053.0.4-14.6.0-14.0-15.4.18-14.18.0ck@b@Alexandr Subbotin - 0.14-17Anton Fadeev - 0:0.14-1- Build for red80- Initial build0.140.14-17.red80perl-Eval-ClosureChangesREADMEperl-Eval-ClosureLICENSEEval::Closure.3pm.gzEvalClosure.pm/usr/share/doc//usr/share/doc/perl-Eval-Closure//usr/share/licenses//usr/share/licenses/perl-Eval-Closure//usr/share/man/man3//usr/share/perl5/vendor_perl//usr/share/perl5/vendor_perl/Eval/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19noarch-redhat-linux-gnudirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)Perl5 module source textPRRRRRRR utf-8f7e70d26598aa877f274902fef41d690f30000c2e6da1ae1a3a252989abbde31707d1837dfacb1c46a050fb0c2f5fae47f4c94ed89f6f1d61d18e1765696a950?0(/hʙ/Jl_qY;gi\UڒoC'亊Uсv6JβlCzt˾|Yt{rrt͍s?~wݡ,Dv^<7 WZèUPo -ΘiO: lok:罛q#m63\Hm9ps 4/XpɶR!"1]2` ~I;}kv9gĦWϼ2Ρ ]Ib߱61̈ۤ@G `<" ʽye<"8~V7`.W:$h雤Ѐq3n쒻?C0'D {\i]ƓƏofkv\:Ґ}*'!s^[@$ DX@$@" pE0CO;>w޼n嵵 tk#??]FnR)4 9اTJk6%?{dQELء!r<5lsJpT*=WfXN22jIEL 6COǢdHP@l<~:CGe"W-pz?Ā䉽gv'q'9C+F{ǂ>_owx~ jQ]8,Ѝ 6ǏsX{^X@#g uqOgej{7u\PCF"4UP*HL8*)4)` 5ˤL&2D\]*DT&"KD"˜gx5ԤI@*MA.bj2&S%U|AE•UIMH5$$ KR`.xr,&WE@5Q I&Cif]IbLń,cYMeP$*L?˄_X 5YpUdQQ(RPE11QDYejDaVF0dUXDDL5eغHFb$J)ĖP(,*M4.KDQc.׫˩B+*yF#]mz5r2^o#+Ì_PW<ޢeh=-Xt@ xg{ӡi2V2E4P@ Έm3#I y1b DD@DI S"@Ny$v_QOEzNRhC.b5B]MNqPq?$e'1= z}qaMZGʢ")`%8!7K V>LeT__ 2h*/m{byurC9 D㒹uU5c^%VI0.{6M*,-fHin ?a0iyH59a)@$Ps_ӉBvQH3=fs `僛{(5h ދ~%L@8OJpS~^3v6җͣ'YP!&"wC)#dx \8IgQq[TM4`dȖ^bx"$n\K;޻[Nʊt҂RDUݽvI܌,]p$WU %F= ~Ё tJyxU>~*nh~ wlk.tfkcቍ}95̕xT*9=XۆE&o5i1d3Q>_x:CP(4WSL$߮Gk 41R%ԥ:_/f7RQFI.^܅$`nBeŴaÑJEH! [FE2KĠ2Va2vie iL)ru#\8yLY`+?I2.EDʎ5OaWgx(=:V3a=3K8 2uws)~MF1`FD>IJ,]nG {8{P5_;G4wչʦhܾgvTײ;rEyV-lR!E Bku5 /g. "-i}22rm0Gh!T#dj">C=?i ID}JeZæ&RrjDmEI5t t ˲ۀ-}fϹ/UcuyL UB *ַNUP#81zv֗CӶIa~EŋQH4Ԙ2[%YYb,1l{b(n!YHaج M<20)7%i rj5-9 ^ M5jmV0ͯLbT=ΓYF:x623\m_pU@"83 !w%hܸ뛨q { 0='+GOnd8%Z#uf'z׃- ~-Xb$ՙ8,/ :iӏœ<ݰpT?CL鴙|CbU)DAEkh9`NEh=De5M/iP%6詐 qEg-7SP]\A?0DHgMSŀjtIhyEj,-^*8v~[@y%|(#2FUI{Cц]A,-`Fx(oGi8uf9}᣷NY>h?+kW)ORT =4bt^߄E}DLZ 1ONԁ8]3(*܄E g֙6'}w}Mfgwu0yf@$ ?c @F6#v7vk Ն*mP<8=3Ļ w0_> E!ZY?5˞vxd$'h<~ĐVrW$HV %93!}vNҼѮ_6݀s9D&X>wғ/-PUvP@H}),*c{Qd#YEi)IJ:8`Q\!s98$u{IXվb(J"W+b~CӁ,)%< tRJξAa톉Eabh\GlFSǏv`;X"E `6o9꽈#Tt~ Ө+/(^Нq){dƓ=G(1%f [*_~v9&f \`DYM&DR,  a%ݣ/VT#J<G8~_h6 `C/\k$Я㹓Mj`ۉi$K,GM6J|EssBMdD0˴0 0^*$FdI 50wwmI(ۋ/XgAL/cWd\]d#q #WFe֡uzMc1a0DL:HСK::׭q7h#: Aboew-,]䌛 G`Q2 >s&:5+#UH F I@ r0.㠄 [d_O·!<0A͉f΁5e%`!,)%o[7-z;HNԞGq77*#Րe#mFƣ5ڌ0]c}l\ 1V؅b޼ Ѳ#y*,jjVpxs!kBLVjaOBqYCm:& 8VNUY`SEyx:,GCNS 9 %"0M͔͍Yg:#Wa7DՎUɑHm/ q*Z;h:=i)aܰ/U<>輚)8[ ߊo7XRy\Pri6[ ZxP}{C=I'(f#`)-릢\ž a8^|HºNVQ A3EVĜERuO:Lm?hrjBb!eVdl9tX8d݀}9MN_TD0.Gi=7Q/~~K ǂ-QO=*>>՝ {9coTʨ<"L4ar`#|¤e ;21E^g6W2x6Áwc1E/xC.-;';ⶖ??oL$f>ӞC|jN$ep m4S  2+ (_a(ei|Qwb%(!Sك,W1YpiݠT x v~Wgzp%] žu? Ky+](-cuMhRcsut֢akE=Rs\U!#li$,6)nN*ISk%ut_krzcpW3 }i/h鈟"tO>7e,-&R$oT5C9օ0K \6G!fBPi)Iis.e;,UHL)>$ QŸ,wͰ#y~- x544cG^zMFݶw+|BoLb3IAJFySsƗ֛Z3 H{M Nl m$bl>@g!jo\xoƔY혗ZFaZdVQmœmaT={3fǯ^9MF˦̈zڵ̨$!@t€%E"°j/'3Kz'8kz9s3a $FÄ* Y.TD@$:lWvh否 uvy00xY@TPz(&g.A#ڗK$Eơ;םT5s^q5^؜Bӿ#$5~=OIΕFM,D-~əpBbLJxw?Gv37KنqVOZ\$hrG-̂euCӅ8V+TtvƱY:"Gjv <柼ѧ2zRJh;G uK⩅qIQ0Ro Z+PjZs$xRڳo7drEUid~up z7 'r37> .Ck26$v3Q"mhP@}Wztnq,W1O"i>jt))Tk TֳTMd, JZ<Y,^t9S'"|5f"͋γ Kn7l M 2y T%Re&<3sBlmlg ;}$"j4&Sa;Rr'c&)JtdEPWC[=1f{r/vkShpW!G=|#Uqb^Z.R:KM9n+'<}Gc }#-+(,K{ cѳ-i@qV͖aћ3s( ٧݈ npG֟e}qme"ub?d`⎾.'we^ۺjV[y9ukg}~:ݍ޿nu6lQ3ʹ T  ;8K.b(*eHPR_Ʀ[>@;BSڍ#.;\ $P# z@y"bReCH8x{5bpS{:F LO&]lMN )dkF8BtIede:,yi[R0qnH4sͦqkxB{[d }Z7S:] # *ºi;\Gp%e2bsqKo! %a6h99g*Ĩ^f;64J*K~lD"M͵[.# \P:3bGmKvĜtD$6}囜x y #*d W`)ծ -m8Z9dJ wսoxKH?v3+ȹYsKp(yic so#' V">o_:\Jx ?y.7ࡾɹOZ(c+ABKJ1-1'݅TTcUZ,:@Kم .{APHt֨䍃Q٫ʗELf'׆_Pj=7)ۛRܼP8Bu`lp4Zb_;8aA dݱmRI_r fwΏE(PXZuYmGlY:"կtu|nQC+Ν*q$˵<;*pB""Eȩ Urk2>ܖh ; )%\FfsRxQyغWΌjD$"Tb ({{˲l_-B^cI0L(4k[ZslbX@&nt,HZ!SBPYWaЉi~Џ'v֕ <2zKjigfz ~$mIܹ GD3FY]g9YiUm B- /DnR1\"_nxڭ"N:4`G6\މn<K.yo_T[Ӿa8'7<"Tč SDkSK*T`+IPF ʺ~Nzr˸rW F1VUl/v5--٬0ׇBN>t&s:{=y){b *ON\O(X9k4ڽHGlgQoM5= 5. my (%args)_#aul${}0!exists_canze_(__} ||= {_(@}).ed} && !($^P & 0x10$$e)_ )(!)}e "$e\n";oak("Fail: \n\n")n $eq 'Y'::Metho, '@{}'join ", @""""'' me"ray")is}un H'$var (keys %)E 'ͨA.$%)10 4\D D$$Ix(X~C;"$/ Lgm'Y♃vHj3b&IU0&IKBkܹ1O?4E]zM jM}?{Yix^%=kĐ(P y~_u1ez֟\p lLRjVI~c|~C NwPVH5du|\ACq>:V? o'j!^Ǝ$lj- O8j)}./_~Y(gDžvd6UDXׂ!5-=]RРRIJ5\P@ hMFR@R|?jI^b]d>`[H1Ш =`#RdmܲR*lX+]g%+fy3RX{=#󲨐Fift_WXB %C009֚qt0K ݒV8!dOގ;E8&h8C7%CmB303O_bgw>bQ 5U]lT~ 7t)-7C/pG+՜TG'-bwy+i?B9ں)5SUT.1YS_:bj;!/rX2W3FLOԈK,y4@Aa,E{ͫ4Uz>KBj 9QQw+ sy)#D`O ) z/xE9d樴0W'{FZ.$fhiSc½rNJH @ȆLY^}zEt=u4  ,2.$cBXfYEiI-*A g' ̋ԶdVp$Rv# A$[''wj:[5p"5>a ,=SV)lplW-Cq+>o.aLDQ_@a{wqzZkRtxh6p,?AP+aj=3QxZ:DR]ͭs!+˞j|HUVRti 8)(2 l${-:( J- (>o(I^ʔ¢VZw+EI1t:0(`$iU)8l6p6Cޝ[l>3$0|0Zk| ₶DiS%o9ci! ㅴ0}Ӷf)-vaw4CiކM4/j~?h^Mvs2=it@߶'+MUY\Gr7ɋ~eI_o 4w )ww<=W֞?@E;dB۬͵sl&%Msm-蝏7[348 ϔ0.u [tL/Go.53[:lHVr&Ic"ZP4=TlK$!G iZL 2Je}_#lyRYN%z6"(`.pQ|bkfatN6ifu1#$Eۅ{x|n \aA`2>[GJDH" 4qd"H8x_Zn=P '͐CSt|lN}qmX8p-X3٭W' īڊ0$A"/،U|44%iGBF`SM _\ B K܆!(DYY6^I嘮Ʀl,K3/voF&bUI>VJP3]n0}) >2p|3DŽuޣ2Z`׉EkT"S?#GY`6һE3-Dg*߱-D;:d SYnh_顠S!L"`0 oU6cfnt{,r[< @<4pSxZ ɕ  Mz*8T>@M辘lt5T&2m~Wn!(Q7 VLC=Jv]x.E\dfnLЏgҿjߦm~JHlk4mHMSkK&7!u HutQ>b@oGtW[l?9j[`2HYѡU!j ݲ 5C?s49H*p )$8H^ˈv!+pӴi)mʅ?wD*īE4-b kD86JN0\HbxF0Od^*L4& i6*t |H0C&mɜpۀ/ (9ki6[;!w9V#22׀F)QrȖְ|Wp"{Lmcyp>Ǩ |97yJ u}hڻI$#T8,3Y!11X~