perl-asa-1.03-bp154.1.24 >  A bxe!M@eee>f,> tA}`W9,W۠==ݲgEÞ#0+>y&%cRh*N1.,N y(t}Hs}CM#®:;[2ek=Et~ 3b=0d-#n>¨ͫME;=4bN KT9PIYBe]5^qШ|$!zr4_T(І.͸-&$X]vo*hb ,o!M-j7Me2c8ca2fcd3a4527ebe87cf26d5cd388bad1af727991f5dd2814518c7a0142ff24e56663d94fed105671bceba8a976f854f498d17Kbxe!M@eeeEC4Y] kf7a 142kTcbmQjO,QR )||kɭp^IAM=r&(Ƞ՗ $\=9Qg gAxvtY pqRӭF Ѯ nif_,6T b^(~Y;WZb},qWժeL>p>8?(d   S&? Yt     ?  H d       ( 8 9 : 8F cG xH I X Y \ ] ^@bc\defluvwxyz$Cperl-asa1.03bp154.1.24Lets your class/object say it works like something elsePerl 5 doesn't natively support Java-style interfaces, and it doesn't support Perl 6 style roles either. You can get both of these things in half a dozen different ways via various CPAN modules, but they usually require that you buy into "their way" of implementing your code. Other have turned to "duck typing". This is, for the most part, a fairly naive check that says "can you do this method", under the "if it looks like a duck, and quacks like a duck, then it must be a duck". It assumes that if you have a '->quack' method, then they will treat you as a duck, because doing things like adding 'Duck' to your '@ISA' array means you are also forced to take their implementation. There is, of course, a better way. For better or worse, Perl's '->isa' functionality to determine if something is or is not a particular class/object is defined as a *method*, not a function, and so that means that as well as adding something to you '@ISA' array, so that Perl's 'UNIVERSAL::isa' method can work with it, you are also allowed to simply overload your own 'isa' method and answer directly whether or not you are something. The simplest form of the idiom looks like this. sub isa { return 1 if $_[1] eq 'Duck'; shift->SUPER::isa(@_); } This reads "Check my type as normal, but if anyone wants to know if I'm a duck, then tell them yes". Now, there are a few people that have argued that this is "lying" about your class, but this argument is based on the idea that '@ISA' is somehow more "real" than using the method directly. It also assumes that what you advertise you implement needs to be in sync with the method resolution for any given function. But in the best and cleanest implementation of code, the API is orthogonal (although most often related) to the implementation. And although '@ISA' is about implementation *and* API, overloading 'isa' to let you change your API is not at all bad when seen in this light.bxYlamb53SUSE Linux Enterprise 15 SP4openSUSEArtistic-1.0 or GPL-1.0+https://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/asa/linuxnoarch-DNr $AA큤$MtbxXbxYMtMtMtbxX1cbcc7209ba13e51cb9c5ff56287a6f8b2e3139fd180b37b2ddbe71eae8f1dcfd2180bcca6434ca1d43d3499a8c633dd68625bb03014fc484f69fc905e20af690b22dd532e4123a511d14989c4169ed56b7316cf844c29c7897a1638a461686801ef97ef5e43ce59f9c000da2905b49890c320d6c8f2ac80bc78f96b66c488b3c2b395ed927ed72c2397d835844098725dd57a9dfd8998126a095848d09e0305rootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-asa-1.03-bp154.1.24.src.rpmperl(asa)perl-asa    perl(:MODULE_COMPAT_5.26.1)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3Y@U+U+L@LLncutler@suse.comcoolo@suse.comcoolo@suse.comcoolo@novell.comcoolo@novell.compascal.bleser@opensuse.org- spec file + add "BuildRequires: perl-Module-Install" to fix perl 5.26 build- updated to 1.03 see /usr/share/doc/packages/perl-asa/Changes- updated to 1.03 see /usr/share/doc/packages/perl-asa/Changes- switch to perl_requires macro- remove /var/adm/perl-modules- initial package (0.02)lamb53 16520889211.031.03-bp154.1.24asa.pmx86_64-linux-thread-multiperl-asaChangesLICENSEREADMEasa.3pm.gz/usr/lib/perl5/vendor_perl/5.26.1//usr/share/doc/packages//usr/share/doc/packages/perl-asa//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/c30c819ae86f033ffdcc8cab5f31274b-perl-asacpioxz5noarch-suse-linuxPerl5 module source textdirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)P<04(*ioutf-87e6fdbbaa2db0e5ea1eb676bb0d46e62c91ca8495fa78369ccc2b79fad65b392? 7zXZ !t/K5] crv:Y3]: `~Dyݜ`:@'d]8 n(bƿ* ͹ uߌhqAWVwZL8 ^*^ݪI aftgW$Rw"ދ/#{]{`31A .@ Q6(6z^x 乓u`im x*Ii© ,%RVƉRIV+l5GF"_=p"ʾiy#.<^Y7㘔]$5(FV0#^j'd3(V! 2Q%Ͻ;qEg(9s>xoi1@Bɦ%ΡͱHuW I`iLO:k3>rgU嫳>+)=$Q YhM<7@YJV5kd`d&nd޹tS}X֓W/s h.QZ <۔C5IKyId7vs;l7!rFd<ۀ4cige ݆O.@=}u؊?i>7tNKҶ0 8ad0xXۖ/_y$J%(81p߼'sWm*+NEU}2օUu5oSFؐPd{NBlO01Ȁ$0#߈SxM6By"n%?DG(P^UEb:h/󣓳X*҆5s)e9YΚ9@?k MTq!Nu"6.^e\e)V|JSS9C9u'~7yDVjճ# ;:0$9D HPP#9Pɐ `8h#N3΢#<$kwQ+svCgH)Bhwny +Ue5Su4Pg4*Q`i!rCsTa1:%|z0uqYnp m{iY <4tR"gGB>m½efr R`6eu+/Fa[c6F/7;΂ `.G#v UZsO7ɝ68TР/k̸oNL5BFyGt? s%.8;5:`mmH9Um V"fJ`C fk ˕Z2Ɲ/pUA"cYտ áhDBN&^QU˳bcX +n,]y%ɋ}{ ~ċXzxy`]ᒜqs+bw:sF+/>EM>JzPehG<4PG<|k8R ֥=?ٹ:vKPgaMh/nssd,erWzѮӷ(5 ?t^k|XZBl˗tef4VЕ.J՟V|y2VӆVj/v1D`ӟK7\(c~MШa=Y D%ʲ`=hO̲|BOpAiW\% Q1In1MqFeM/2Hg#t:E6Cu 텺XS4I_ǹd@7 5c[ 4L=A(_`PQNToQ8T}BHcԖv'sDZ1L]F#ܢOducz5g  j,КN&s1!CL)WIo$DiJf~ gI7QF /xׁx9RϢdc v12oR%ʁ-oT-AZ2G).ZǤaOX :B~2<3^mau 1GqCrxYRgzتho&Xmu -aM 03m^_6ɫTo}^m~jh&1=$ 0a>33H\zk}؎>UpE-:$|cx}&E%D7 JVHp}D2Va-%+62m%ʩSnb׷.L4 GY_-(_Zjl~ V*q:Ua/ 2OT}زWػ\FW}5([ӱa%Ȗ)/P[BZJP2+X zmv TKF=ldGBג. w[Nzbt4Aڙޤfw9+j9jvh'7B>amߠo0&:L7$FXB+mY=ޡE烣bgҀYЇ #-$R)ٌ^WWu'伩F~mh%nDMR*O=92JFY$d sIg+ CLo4u3ػV w9 j`&4$Gάi/9 o myo35'ԱZNiN"pCȥPy]޵zO俇]eu1F|v _^ =>x_AHC='u 2V UbϊM:AS.-Ni;UIH3CRS`!Ryw69m2.9oN0Ґ7т&M Q *HL)60^ E3"mE}8$xwwo{C% #mn*l\fXzm$91d.v_qL+ S%0f W _(}"Iz9$Tٮ$b7nk'SmԜh?$QgF@ $(=g;_M3Y 2rU&D~h [qJl9 vn5N ~U6N|tTZ2EdM^ke.Е}ycagŪBX}>sv^AqbGB :gH\T fO3 [V޳ei] :stΊ-%Jc'wVHJ[.o9WB<P6ȟGtW7vA'{̐Po@:ko?h0pӦwM;K#7ݏs@pAK|X[9"XOyV sʘ/NbZpE$ o[gosizJ' {N']XK;0nJ6xD,Y X4W[ɆX ~W͚^s0*+]+)V^n_6N v"gx/UW-"U槊>r$c Ᶎ4VIwy=ωHnqYU}9ޛ-T,+Wϳ>b]TH#xʶU>[**S+T6 _vwm2JID Xs٭oDڰ.|X0nGbïtlbx)Zs=Η >tۅJy؆D#g#PWi#ꜿ-uT e\>sW5 {kcJd}b#6mb(|>ޏG ~~|cLLeP&1<ںr"Q [q#.vk"6"5+Z]|{9|Pk*{ypi.2xfN D}쵇Hݎkg02e;d,5B[M#\voXXl7IS0} sˌ+XM$2qfa1ks7ڇ.9+l*JMUsU:DٔBr$o'%XP[ kycbMG_E砻+_KRON;1lDR16?"9 9}}l3:Ĩ|S/)nHߌp[_q2/ڥci[4c*V4kV JrY(8㲼JnW]ۡlCL:^a^Lu5\~$Iժ ܥѱ0ѧ!+0~{M`âlpp?2NqPb *q_n]E_ểq|'~Q#^&Rbvf0ۼ5Eޱ*ux_A̠*hb&#ۧ`wͽ-|>ff,E(&»R:p#a=g,$2@%rcCc4MP_eB<-&N6Z6JFHI#r1 /?*eYo4 \"Ylzn*1 D\Qa(bn]nycY>oX^1si!j; wTճڎS9,~ZPʌQӇ|c`IqSQ/QuZH؈폛3>%JEvqy1@rl,dpee=OԌi&C^0ڣUTOݗ |X`e8Lo f3哜iuF>c'!H++{3aR'pϑdJ%* 9\jxpWKpO> Gv1F [ZWT پ( vRJT^K֭<.:tɨU.O-{Ye7Zit~'1gDR\oV/Eh/JT1#Fc ky0KLg5sDkdĦi<3Un'7 mI -dl4mCs̛okl4z?{{}_[Zd5ջDư_H GY++c=HDEE]g:[N( ]'6ߙw=ihl/# c vL{]j˂] MXL `Jچ9;X@˂Jọ`(ghT OG@s$]ղ8!HOIS/Sl+Us6% v`3$XPWtk ؝7MZ/睪U:0aAIQ}>3wzd |0ʂo, im>\ Ô* h:ƚA I/nG+9^ &uL%>>>6 ۩i2/Np~55AJs)1>};<}b?΋O=mMjY)cxǰ6#'ON5SKidnNqge *3b=}@QZQZRr\*&y#8fekac (}J]A@N`JY͏ K&$4S2g;>dmZ ̎eָ1}Nȫi xC{t ȗ(}"T}fqf0<fKDX3GUuZKJ=7vF_"U[o@ M5Jױ8޹G:M.0MswKӴϭWN2y_ h< 6sCm}saYYd20P,…<ؚb&rzͣQ*̔~a1K iJGihcL@JgsOr[\PxgϦL@T\{$exQ5U!&ۢb|=m5y1~]ج\sY⅑mO&vu'n<{ RCۻ!nM0Р'17D: Gt,2PνJwݟ;Q[c؅h٢uGF`ŜcH/R))ʷR$~WB l |R_jpwSUTóiǤ${Ց8 ,.:;U7s$E"q,cBm5Aa[_+UK/\NB'1I ԁi'Í66kgb;=F]=@pV䔂h"}g,VmRgoсQ0oR>y՜.koΪE֮(nb{7mf~ R;z+NwtMH椋 {k]o&Ċ^L6ju6ǔZt<-qWIch!E{bEf|`|DX"A =h/BRs3n!pi/PxAf ?̵8 L2+ }n&Z-k }H}}n+|1QCXYWQRk1|P@spM$܀C=Hc#4r":L,rn3 _U;ꈇa%LW$=%;dyD0J[S<lyS@{F H?iIS6Qe&i'XQKf% Yo[:׿Җ0 sKD/eIHxkƧx M0F,FxgәcdPT'Ff YNN JSTʄ*~A{M"Hw}{Η7փG+{!!.[Z)QFt!ť*@x>WpAGJۋ.7(.lJO_L1vg,J60Mc$y>S%AmqH;rH(@(Ż?mZ){p{-f[H3kw*5X]۔t=Y1#b6RZuB_Ӄ.Ȇ3L5Ñ8d&/vIAăoՓ5.[AEܼ(h5oeZ}KkŠiPE]+66xW&zHW9*j|K9*(G(I4JKm}o e-EŠ_ 뾐yHB E%lftn4|lV%>:^s GT#1itqתD{7>NFR'PL1hxK&ho;@Q/-( Vt={.򨽐~W `)F] ]YO` c;3}IpP tLwD`s:))ޘwD^x޾j~fjE{K-c!Bxo'@ĸ4須yr?WVkn y*!!Lk!gp9c Jxݚܬ/!4 n%7׫Vo_.>IJk5<ٹiTuiSV &ŎbuF-/Gzm6y9aӹk7BJ݈a¾"4ޙ꟪׈ &EL?]7Xڭ^HZƘ ^b@ 7VXd))>S^6vUl,{_<ԣDh)p3WCgrƒH+;7QSAJG}}!^ A y\a*/YKq-(#-o$EzH_ߐ&s^ö)ۚ^V)vNonn:&>T+`~V'U3U]u]N.C <6V4=ػٱ\]ߐI{HbQ񚔥1#_xc?uZHq@Hlqd%P+(k[DX4R(V蒎|;xGOoNY8W4 HG?,-r(UsW6Ǘ{>($uS+(Sf](kn)bў^f!z! !\8<= $(V)G,+Iy (沆@'ڋ͖!G 'CCp$td0pfs'<ڷ*AMB7R=jP̠uEB$mM3[;עq{a\=`S̪ GCnIa"1Bitw#(QUB)ŒZ5N3:xZ3k̘ YZ