Path: news.ruhr-uni-bochum.de!news.uni-stuttgart.de!news.belwue.de!fu-berlin.de!cs.tu-berlin.de!newscaster-1.mcast.net!news.mathworks.com!newsfeed.internetmci.com!solaris.cc.vt.edu!news.serv.net!nntp.teleport.com!usenet From: wjm@best.com (William J. Middleton) Newsgroups: comp.lang.perl.announce,comp.lang.perl.misc Subject: PATCH: perltrap.pod <- 425traps Followup-To: comp.lang.perl.misc Date: 1 Jul 1996 14:49:58 GMT Organization: BEST Internet Communications Lines: 664 Approved: merlyn@stonehenge.com (comp.lang.perl.announce) Message-ID: <4r8oim$e5q@nadine.teleport.com> NNTP-Posting-Host: julie.teleport.com X-Disclaimer: The "Approved" header verifies header information for article transmission and does not imply approval of content. Xref: news.ruhr-uni-bochum.de comp.lang.perl.announce:361 comp.lang.perl.misc:35847 [The rush to 5.003 couldn't integrate this, so here it is] The following is a patch for perltrap.pod, from 5.003 (also 5.002). It integrates the latest version of my simple 425traps document. 425traps demonstrated, with examples, all of the traps which have been discovered and sent to me, which have bitten folks making the transition from perl4 to perl5. It also gave an example for each one, including all of the existing perl4 traps in perltrap.pod. As always, if you discover something that isn't documented in one form or another in here, and isn't an official (or at least reported) bug, drop me a line with it. Also, when or if any of these is ever formally declared a bug, I'll take it out. Patch and enjoy! Bill begin 644 perltrap-5.003.patch M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0I20U,@9FEL93H@<&5R;'1R87 N<&]D M+'8*2@I(&9O6]U(&-A;B!G970@87=A>2!W:71H( HM+2T*/B!5 M2@I/B!F;W(@;&]C86P@=F%R:6%B;&5S('=H96YE=F5R('EO=2!C M86X@9V5T(&%W87D@=VET:" *,S,U9#,S- H\(#UH96%D,B!097)L-"!47,@:6YT97)P;VQA=&5S(&%N(&%R7!E('1R M87!S"C,U,RPS-31C,S4S"CP@(" @('-U8B!3965982![(&1I92 B2&%S=&$@ M;&$@=FES=&$L(&)A8GDA(B!]"CP@(" @("1324=[)U%5250G?2 ](%-E95EA M.PHM+2T*/B ]:71E;2!#;VYT97AT(%1R87!S("T@'1S"C,U-BPS-3=C,S4U"CP@26X@4&5R;" T+"!T:&%T('-E="!T:&4@ M&-E<'0*/"!F M;W(@)%\@:71S96QF("AA;F0@0%\L(&5T8RXI+@HM+2T*/B ]:71E;2!3=6)R M;W5T:6YE+"!3:6=N86PL(%-O&5D(&%S M"CX@82!B=6<@9G)O;2!P97)L-"X@( H^( H^(#UO=F5R(#0*/B */B ]:71E M;2 J($1I2PB7&XB.PH^(" */B @(" @(R!P97)L-"!P'EZ M"CX@(" @(",@<&5R;#4@<')I;G1S.B S"C,W,F,T,#0L-# V"CP@/6ET96T@ M*@HM+2T*/B!':79E;B!T:&%T($,\.CH^(&ES(&YO=R!T:&4@<')E9F5R" ](#$P(#L*/B @(" @<')I;G0@(G@])'LG>'U<;B(@.PH^(" */B @ M(" @(R!P97)L-"!P7=H97)E(&)E M9F]R92!%3T8*,S'0N"BTM+0H^ M(#UI=&5M("H@0G5G1FEX"C,X,F,T,3@L-#(X"CP@/6ET96T@*@HM+2T*/B!4 M:&4@7,I(')A=&AEW)E='5R;B@P+#(I('T@(" @(" @(" @(R!R971U M7,@)6UA<" K(#(P.R *+2TM M"CX@66]U(&-A;B=T(&1O(&$@0SQG;W1O/B!I;G1O(&$@8FQO8VL@=&AA="!I M2X@($1A2 K(#(P.PHM+2T*/B @(" @9F]R*#$I>R @(" @(" @( H^(" @ M("!M87)K97(Q.@H^(" @(" @(" @<')I;G0@(DAEB ["CX@(" @('!R:6YT(")A(&ES("1A+"!B(&ES M("1B7&XB.PH^(" */B @(" @(R!P97)L-"!P'!E8W1E9 H^(" @(" */B ]:71E;2 J M($1I2!T:&%N('5N87)Y M(&UI;G5S+@H^($ET('=A2!W:&5N(&ET(&ES(&ET97)A=&EN9R!O=F5R(&$*/B!L:7-T('=H:6-H M(&ES(&YO="!A;B!A2X@(%1H:7,@=7-E9"!T;R!A2!A2P@8G5T(&YO(&QO;F=E2DN("!4:&ES(&UE86YS"CX@=&AA="!Y;W4G M;&P@;F]W(&)E(&ET97)A=&EN9R!O=F5R('1H92!A8W1U86P@=F%L=65S+"!N M;W0@;W9E'!L:6-I=&QY('1O(&$@=&5M<&]R87)Y M(&%R6YT87@@97)R;W(@870@+2!L:6YE(#$L(&YE87(@(BX@/2(* M/B */B ]:71E;2 J(%!A'!R97-S:6]N(%1R87!S M/B!T97-T&%M<&QE( H^(&]F('1H:7,@;F5W(&9E M871U7,I"CX@"CX@3F5G871I=F4@87)R87D@ M2X*/B */B @(" @0&$@/2 H,2P@,BP@,RP@-"P@-2D["CX@(" @('!R:6YT M(")4:&4@=&AI'!R97-S960@87,@)&%;+3)=(%QN(CL*/B @( H^(" @(" C('!E'!R97-S960@87,*/B @(" @(R!P97)L-2!P2!I7,I"CX@"CX@4V5T=&EN9R!#/"0C M87)R87D^(&QO=V5R(&YO=R!D:7-C87)D2!E;&5M96YT2!N96=A=&EO;B H;V8@"PB(#H@(CL*/B @(" @<')I;G0@*RLD>"PB7&XB M.PH^(" */B @(" @(R!P97)L-"!P" ](# [("1X(#P@,SL@)'@K*RD@>PH^(" @(" @ M(" @)FUO9"@B82(I.PH^(" @("!]"CX@(" @('-U8B!M;V0@>PH^(" @(" @ M(" @<')I;G0@(F)E9F]R93H@)%];,%TB.PH^(" @(" @(" @)%];,%T@/2 B M;2(["CX@(" @(" @("!P2!D:69F97)E;G0@9F]R.@H^( H^(" @("!P&ES=&5N M8V4^"CX@"CX@/6ET96T@*B H5F%R:6%B;&4@4W5I8VED92D*/B */B!687)I M86)L92!S=6EC:61E(&)E:&%V:6]R(&ES(&UOR B84ME>2(@?2 ](")G;&]B86P@=F%L=64B.PH^(" @("!P2)]+" B7&XB.PH^(" @(" D1VQO8F%L M3&5V96P@/2 P.PH^(" @(" F=&5S="@@*F%';&]B86P@*3L*/B */B @(" @ MPH^(" @(" @(" @;&]C86PH("IT:&5!2)](#T@(G1H M:7,@2)]+" B7&XB.PH^(" @(" @(" @ M)&%.97=,;V-A;'LB84ME>2)](#T@(FQE=F5L("1';&]B86Q,979E;"([(" @ M(R!W:&%T('-H;W5L9"!P'0I"CX@"CX@5&AE(&5L96UE;G1S(&]F(&%R9W5M96YT M(&QI'0@:7,@;F]W(&=U87)A M;G1E960@=&\@9VEV92!A"CX@'0@=&\@:71S(&%R9W5M M96YT%QN(CL*/B @"CX@(" @ M(",@4&5R;#0@<')I;G1S.B @>" ](&,@(" C(%1H:6YK'0@:6YT97)P;VQA=&5S(&QI2!A(&)U9RX*/B */B ]8F%C:PH^( H^(#UH96%D,B!0 M6]U(&-A;B!I;G1E2X@($1A"([('!R M:6YT("(D.CIA(B @"CX@(" @(" */B @(" @(R!P97)L(#0@<')I;G1S.B M M.F$*/B @(" @(R!P97)L(#4@<')I;G1S.B!X"CX@(" @( H^(#UI=&5M("H@ M4')E8V5D96YC90HT,S(L-#,T8SDP- H\($ET(&ES(&YO(&QO;F=E6YT M86-T:6-A;&QY(&QE9V%L('1O('5S92!W:&ET97-P86-E(&%S('1H92!N86UE M"CP@;V8@82!V87)I86)L92P@;W(@87,@82!D96QI;6ET97(@9F]R(&%N>2!K M:6YD(&]F('%U;W1E(&-O;G-T7!E'!R97-S:6]N"C0U,&,Y-3 L.34Q"CP@/6ET96T@*@HM+2T*/B!) M9B!N;R!P87)E;G1H97-E2X*+2TM M"CX@(" @(")A8F-D968B(#U^("]B+BIE+SL*/B @(" @<')I;G0@(EPD*R ] M("0K7&XB.PH^(" */B @(" @(R!P97)L-"!P&%M<&QE(&]F('1H:7,@;F5W(&9E871U8&AO'!E8W1E9" N+BXL(&YE87(@(B1O<'0D<&QU2!M:6YU&%M<&QE+"!A<'!A3X@;&]W97(@;F]W(&1I2P@;&EK92!#/"]X+SX@ M;W(@0SQM(7@A/BX*-#@T+#0X-6,Q,#$Q+#$P,C,*/"!D96QE=&4H*2!IPH^(" @(" @(" @(R!M/W@_(&UA=&-H97,@;6]R92!T:&5N(&]N8V4* M/B @(" @(" @('!R:6YT(")P97)L-%QN(CL*/B @(" @?2!E;'-E('L@"CX@ M(" @(" @(" C(&T_>#\@;6%T8VAE75P('EU<"!Y=7 @86)C"CX@ M(" @(",@<&5R;#4@<')I;G1S.B!A8F,@"CX@"CX@/6)A8VL*/B */B ]:&5A M9#(@3U,@5')A<',*/B */B ];W9E7-6($]3)W,L(&]N M92!H860@=&\@6EN9R */B!O;B!T:&4@:&%N9&QE6]N9"!U MR=)3E0G?2 ]("=G;W1I="<["CX@(" @"CX@(" @("1\(#T@ M,3L*/B @(" @)'!I9" ](&9O7-6($]3)W,L($,\ M2!I;B!D;W5B;&4M<75O=&ES:"!S=')I M;F=S+@H^( H^(" @("!P'!R97-S:6]N2!I='-E;&8@%QN(CL*-#DU M+#4P,F,Q,34S+#$Q-30*/"!4:&4@;65A;FEN9R!O9B!F;W)E86-H(&AA6]U(&YE960@=&\@87-S:6=N('EO=7(@;&ES= H\(&5X<&QI8VET M;'D@=&\@82!T96UP;W)A&%M<&QE+"!Y;W4@;6EG:'0@;F5E9"!T;R!C:&%N M9V4*+2TM"CX@(" @(",@<&5R;#0@<')I;G1S.B!T:&ES(&ES(%A86'@@(" H M6%A8(&ES('1H92!C=7)R96YT('!I9"D*/B @(" @(R!P97)L-2!P2!W:71H($,\979A;" B15A04B(^(&YO=R!R97%U:7)EB(["CX@(" @("1V86QU92 ] M(#$R,S0["CX@(" @(&5V86P@(EPD)&AARR=B87HG?2DI(#\@("AP MR2=](#T@<7PD=F%L=65\(CL*-3$P M+#4Q,F,Q,3@Q"CP@3W1H97)W:7-E(&-H86YG:6YG($,\)'9AF4@0SPD7SXN*0HM+2T*/B!C875S M97,@=&AE(&9O;&QO=VEN9R!R97-U;'0Z"C4Q-&,Q,3@S+#$Q.#0*/" ]:71E M;2 J"BTM+0H^(" @(" C('!ER2!O;B!T:&4@8G5G7MB87)]/B!W:&EC:"!D;V5S;B=T(&5X:7-T+"!B=70@ M<&5R;" T(&ES"CX@:&%P<'D@:G5S="!T;R!E>'!A;F0@)&9O;R!T;R B87)R M87DB(&)Y(&ET2 H:V5YPH^(" @(" @(" @(" @(%PD8V]U;G0K*SL*/B @(" @(" @('T*/B @(" @ M*3L*/B @( H^(" @(" C('!EPH^(" @(" @(" @)')C(#T@9&\@(BXO9&\N<&PB.PH^ M(" @(" @(" @2=L;"!B92!F 5:7AE9"!A;F0@