perl-asa-1.03-bp153.1.12 >  A `CD]!M@eee wEH+ 1Dy;h{!K݀]. :}+K{VvAUo#d,WݮɡἱPol!mh<5/2ÁhDvwvg9684CFOzQڙH5=z֎vZ+'mצ*c me'_ %X}2~c\Bl_fe%_Uڶu[CU;&6u8e/#f210f3c19dc1906d14b9fac5e7cf3d034a15d72d7eaf1d7934bace1776a94918796601519168370ca80a146286e5f40aa49d94e90K`CD]!M@eeeUI8,y ziH*ǖA3.6ь%,]= +#|z:U#So<$W> yC0O̶ѡM#!{EܮƖл/#&ʂ".SmjB=E$> {/D7AE>pvC? )I9v Kzvm{#+pĖ1 dvNOQQǯgkZ,/&zԁ' s4c3Y VjL>p>4?$d   S&? Yt     ?  H d       ( 8 9 : 8F cG xH I X Y \ ] ^@bcYdefluvwxyz Cperl-asa1.03bp153.1.12Lets 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.`CDIlamb01SUSE Linux Enterprise 15 SP3openSUSEArtistic-1.0 or GPL-1.0+https://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/asa/linuxnoarch-DNr $AA큤$Mt`CDH`CDIMtMtMt`CDG1cbcc7209ba13e51cb9c5ff56287a6f8b2e3139fd180b37b2ddbe71eae8f1dcfd2180bcca6434ca1d43d3499a8c633dd68625bb03014fc484f69fc905e20af690b22dd532e4123a511d14989c4169ed56b7316cf844c29c7897a1638a461686801ef97ef5e43ce59f9c000da2905b49890c320d6c8f2ac80bc78f96b66c488b3c2b395ed927ed72c2397d835844098725dd57a9dfd8998126a095848d09e0305rootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-asa-1.03-bp153.1.12.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.1Y@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)lamb01 16150211291.031.03-bp153.1.12asa.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-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/c30c819ae86f033ffdcc8cab5f31274b-perl-asacpioxz5noarch-suse-linuxPerl5 module source textdirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PG/UZ_#Outf-80bb4ba25159c9f289be2eb6d4621e2f29ddbcd61b782ec2cd15a7031f878a8c3? 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-%+62.4kϙX dN"4p` T+(Pzٸ7CσƾR7nk~ PLbe(Yӝxm2k1 &?mAPұ *nCF6S h{xV_(`@}l)kPR7uӑʶhS' UyNGk? *tJO]K&RCC_ݚ bS.2O C]+/,➯#5\2V'F-Ϳ~p2pnu1RHI{f^!>۠w%.EjD Z"o[1 UrAfEc_\ x4kU$6ݦ\}ȗ-05ԑ&MJb(JP *E֓n׵ߖsXll5}8UnL@%F$`J8yՋ j3dubr2=qw>8A2@yU=d2gT&a=Mh#Xu.Jۘ5A=cӶVy"l@t-&j U{Å.(P@FUqOTsZ,9G `F٦p]硲sc76|yXXV }ȁ4K*7jͳ)z 4{jT_9W6ÍCyսA E靧V֋ݗlfnE'S眝V _iIc‘I}Ic%ec-$&'*'"'/h$=Nɵu¶nׇP`.*~|I.cU`zC9ZN^gkw[W~1pc@$VI3cw6l,Y wΌv.1,&| Thsc&»EgvK;Y\rP{InP!| FoPb'Ș v՞޸ x:``aE?&an`8#%$wHΉ0*N&x vIh?hWࠣ! g%詞hZM7F|^r{wk>ϖ֤mV' @f<+#՞mJBwҪ>@|?P6#y +G~I-G+:/G!r$6:Dxl`DHD~B+[ۈ\96TG}4 YfӊAAԮƉa@_\⩴ ABCUK@jimuΜHoh]?zhᘧ *g cjՒ\SD26Ҙ_Gvx7;stchTW!q q=tA2VAu˕raŧr)o'!-"9uQ?a"\+-QCm"IђfA0.Sof^6)umx^`6Td/jmzj10?1&Ě{@moiHg.dPRb g O.秒}ETYqL?1Q 4PP#D O&mg$œ*qr_&  Uv7v$B}<92[KXz:ÉI[ivW(oPVi:1Sʋ"XH Z)m` ; p'cׅ @vʴ^4?Bb*W#6YSXsOB6*qrPShuP_g& bY@Zf$NT~ZzGϹTRa8"e:n aڟrќ@NXid:@kGE `sM6h# nBE2 2G\v*[9s;.TWZDRu:0NIvZ.AEZYXl;.iZȝvBrmLȜ >̜`?O5Qςgf>7V|Tkik&T7GHqO҂[\ϵJmN2ut/&>gzya /Ň`CbA/OR"h7M$x8:a'Ͱ=?QRz$)f2Jʅ9*=[W]L an'4 >%4~>,+wrULJ||uQeLLU](AU1jY)'&^DE%Y`^xqPB-j`dxD%$/Po$+يsg)yWQ/^dXГ ?jX*]|Q70WsZ-Vm N~3L!iߚHYJl<=ДkBQ"ƿjNFqU U^@U(ԝ֪ * TUV,1,NG $RhVL+d4$i DR۰]Ot6Pj29蓃 \ie}@HvEy;ZG=b.? Lr[fWTPA -SMT^LJtg3 l{:HPǨ<75Ɨ=Qά1f_} aU8E==Yl@c~7 r/2EõCۏþ{^ w[͜9R@эL2G&t[!MʌMxx, ؀R߮)-6E^R57u_>_,kbƧeA0nqcJTER@/N|nWz guU=_-Al#5Oy1-Jn -t Azl?k]5tfgGAfLzx32IrNGF %2a )ϡA SkYBg(&^D x0d_T^$P&'<~ҙ*'ROuȈET7{Iܪ+}#TPp@#; }]~* d5wo ;YM0[~c:m~qllD_]~o8M!@[lq|4v7vm:YUS^YD]ۻ"uxQ5hgpsܜ_i߮p3iTu n l)zNo`ۦ%oni*`ڝ.n= b s{ҕE a7;I 3mK M-:͸'uVcή@h)]KBQx?4 ޒ@Ȗ)!u)4cmQˍcVM;r`0SίvV ?,7SPi0succD 6-fR Ԉns7Fy%HEN=ߪd5 fvNg_RS@ (&Nu{CI 8+_)}|."Q.qZ^+ĭ'Т%Fr=W*!y V. gL#\U𲞱9:y;F,\rؙ|햓E콗,5IMZ@(o^y6Jv^w /p~nP@+)/sZd_ZAn.r-PxCOǩL&FȅCQzHc2V/H\AOVyͅ[ğA|FtI`uOn D\ FХ!UGµz_.WUhaQBCqg ˧8}NiV~{yd_uEf"d&>4sC4N1jOLzʵ`+{o1оAv:Rr6$,vLW#BhNuyM4P;/v' Dx, :R·3?Zkɶw [B#ߟ9k?!X^2 خh 9lv/F;4; N]=L^r:V+T'YRXeyVN6{|Xk!㛱 maӅS1YS(lvZ QHyb~m1I6KL`3ZbI܀y#ж_mM vL,J)*,`c'O#Ms#AS-eXh%iu_{VWaz^8AZ'vy$ky1Sl瓹Kc>d] .mȌ |( 4 [5ՠ%-Y DJi`{Xz:pntV C,WvE;4>Se-V|zIau#\,(<ZJvu B ŲP6[aۑ-n;..0P)5Ͱ'өFʩogJdUL׫+u4u-<ۢl̉3TH1 gX(;Bm/_4lhLL'N2l~* -SmA5\.t=aQ;Dcˆl;Wq>pJOP#ڐTHpo*7j,P &,4E yJ/fC8!r\"a3 i&ݛ0E\vj`2Lmj[,G,;I\ IoݝiOɠ] 0]=wKQz7.г"Mtt#p)cnSjSr@X*K&VpDC:0s)&sG 5B|Bqik k`=k5!Z=Yq-Ǜ,OtoA>oGYX:{;OK/ =Kj2-xh) ɱFh()Q2iQH9`6DJ !U3NVnX{d&Xe90D]skAfhxg7{Y d;iSkQ?Ag2!H_oqdɓŬŤ Ye'./1Vh@IȖC5(DוM wI9_U{;+ i=,!wk5TwqPFMѴA G@0XxB7Elt4S²+͜zFK] 1 ];dNZՋR."I go[ !q~ dB[,Zೱv-I9GI +Tь<[WY8,PXFǧb/3B$4aҶ%88dNGZ5uuW\89h# ``2{mB"ӣD aYOSbϏ>nLy7Ic28xM! ߌNʀ /t@3һB ob§![(yPJ*2 U]P#hAHծ _&j4#r X8&4?Z۸?vGS/( ]D__0V$OfȭAPNĭAcA\Ҙpl7  "s5Cmڥ]2ZGlBLN;mt'[IN$wdF7ľ NV>ԝ<45z?y=Ip+4zv_sC ROvB}޽W㲜<^֦n&דbbDLBá 뽔9Dq'b]O5xt8dBk[L怜CwgeЈo'ja2ݎYۙ={㮟$Veݮr"e5åF#(T qAa 5Q?^d0 rA4YÒ"60/øKX-úU &nx{=1ѝи!Itc"fsmeivD־%VlV Ū9L$kqĖٞakb[+F6yznf9 s0q/v6TE,=6v7 UPr'J#!oR5Of^o҆bie]m4|ȸ/nw1ۏé;-8^ L[# /NQVhh?CWΜ_bI#@ta_ϟ%=A~=BkWل)y-( =3#U(."ad]F\|PZ5rNhl:%ڪ zጵ3~8~_m