home *** CD-ROM | disk | FTP | other *** search
Unknown | 1997-07-17 | 96.8 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 68 82 01 00 01 00 00 00 | 00 00 00 00 06 08 00 00 |h.......|........|
|00000010| 00 08 00 00 01 10 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 10 00 00 02 18 00 00 | c8 00 00 00 00 00 00 00 |........|........|
|00000030| 07 21 c1 00 00 00 00 00 | 00 18 00 00 a5 78 00 00 |.!......|.....x..|
|00000040| 43 14 0f 05 40 25 ff ff | 60 73 ff ff d8 3b 00 00 |C...@%..|`s...;..|
|00000050| 16 00 00 00 b0 fc 07 00 | 00 00 00 00 07 21 c1 00 |........|.....!..|
|00000060| 07 21 c1 00 07 21 c1 00 | 00 00 00 00 70 65 72 6c |.!...!..|....perl|
|00000070| 64 65 6c 74 61 20 2d 20 | 77 68 61 74 27 73 20 6e |delta - |what's n|
|00000080| 65 77 20 66 6f 72 20 70 | 65 05 05 72 6c 35 2e 30 |ew for p|e..rl5.0|
|00000090| 30 34 0d 08 07 21 c1 00 | 00 00 00 00 07 00 50 13 |04...!..|......P.|
|000000a0| 08 55 63 00 08 55 63 00 | 00 00 00 00 05 00 00 00 |.Uc..Uc.|........|
|000000b0| 00 78 00 00 a5 30 00 00 | 40 a2 5f 01 a0 98 fe ff |.x...0..|@._.....|
|000000c0| f0 de fe ff 68 37 00 00 | 44 65 73 63 72 69 70 74 |....h7..|Descript|
|000000d0| 69 6f 6e 0d 08 65 73 63 | 08 56 63 00 00 00 00 00 |ion..esc|.Vc.....|
|000000e0| 00 30 00 00 85 98 00 00 | 00 ac 79 07 3f 40 fe ff |.0......|..y.?@..|
|000000f0| 1f 6f fe ff 20 22 00 00 | 54 68 69 73 20 64 6f 63 |.o.. "..|This doc|
|00000100| 75 6d 65 6e 74 20 64 65 | 73 63 72 69 62 65 73 20 |ument de|scribes |
|00000110| 64 69 66 66 65 72 65 6e | 63 65 73 20 62 65 74 77 |differen|ces betw|
|00000120| 65 65 6e 20 74 68 65 20 | 35 2e 30 30 33 20 72 65 |een the |5.003 re|
|00000130| 6c 65 61 73 65 20 28 61 | 73 20 64 6f 63 75 6d 65 |lease (a|s docume|
|00000140| 6e 74 65 64 20 69 6e 20 | 07 30 00 00 11 57 63 00 |nted in |.0...Wc.|
|00000150| 11 57 63 00 00 00 00 00 | 50 72 6f 67 72 61 6d 6d |.Wc.....|Programm|
|00000160| 69 6e 67 20 50 65 72 6c | 08 00 00 00 11 00 00 00 |ing Perl|........|
|00000170| 00 00 00 00 2c 20 00 00 | 00 98 00 00 a5 54 00 00 |...., ..|.....T..|
|00000180| 40 9c 69 03 18 08 fe ff | f8 36 fe ff 20 22 00 00 |@.i.....|.6.. "..|
|00000190| 73 65 63 6f 6e 64 20 65 | 64 69 74 69 6f 6e 2d 2d |second e|dition--|
|000001a0| 74 68 65 20 43 61 6d 65 | 6c 20 42 6f 6f 6b 29 20 |the Came|l Book) |
|000001b0| 61 6e 64 20 74 68 69 73 | 20 6f 6e 65 2e 0d 07 20 |and this| one... |
|000001c0| 08 58 63 00 08 58 63 00 | 00 00 00 00 00 54 00 00 |.Xc..Xc.|.....T..|
|000001d0| a5 38 00 00 40 ca 05 03 | d1 81 fd ff 21 c8 fd ff |.8..@...|....!...|
|000001e0| 68 37 00 00 53 75 70 70 | 6f 72 74 65 64 20 45 6e |h7..Supp|orted En|
|000001f0| 76 69 72 6f 6e 6d 65 6e | 74 73 0d 08 08 59 63 00 |vironmen|ts...Yc.|
|00000200| 00 00 00 00 00 38 00 00 | 05 7c 00 00 00 04 d6 07 |.....8..|.|......|
|00000210| 70 29 fd ff 50 58 fd ff | 20 22 00 00 50 65 72 6c |p)..PX..| "..Perl|
|00000220| 35 2e 30 30 34 20 62 75 | 69 6c 64 73 20 6f 75 74 |5.004 bu|ilds out|
|00000230| 20 6f 66 20 74 68 65 20 | 62 6f 78 20 6f 6e 20 55 | of the |box on U|
|00000240| 6e 69 78 2c 20 50 6c 61 | 6e 20 39 2c 20 4c 79 6e |nix, Pla|n 9, Lyn|
|00000250| 78 4f 53 2c 20 56 4d 53 | 2c 20 4f 53 2f 32 2c 20 |xOS, VMS|, OS/2, |
|00000260| 51 4e 58 2c 20 41 6d 69 | 67 61 4f 53 2c 20 61 6e |QNX, Ami|gaOS, an|
|00000270| 64 20 57 69 6e 64 6f 77 | 73 20 4e 54 2e 20 20 00 |d Window|s NT. .|
|00000280| 00 7c 00 00 a5 94 00 00 | 40 f4 d9 07 49 f1 fc ff |.|......|@...I...|
|00000290| 29 20 fd ff 20 22 00 00 | 50 65 72 6c 20 72 75 6e |) .. "..|Perl run|
|000002a0| 73 20 6f 6e 20 57 69 6e | 64 6f 77 73 20 39 35 20 |s on Win|dows 95 |
|000002b0| 61 73 20 77 65 6c 6c 2c | 20 62 75 74 20 69 74 20 |as well,| but it |
|000002c0| 63 61 6e 6e 6f 74 20 62 | 65 20 62 75 69 6c 74 20 |cannot b|e built |
|000002d0| 74 68 65 72 65 2c 20 66 | 6f 72 20 6c 61 63 6b 20 |there, f|or lack |
|000002e0| 6f 66 20 61 20 72 65 61 | 73 6f 6e 61 62 6c 65 20 |of a rea|sonable |
|000002f0| 63 6f 6d 6d 61 6e 64 20 | 69 6e 74 65 72 70 72 65 |command |interpre|
|00000300| 74 65 72 2e 0d 07 61 6e | 08 5a 63 00 08 5a 63 00 |ter...an|.Zc..Zc.|
|00000310| 00 00 00 00 00 94 00 00 | a5 30 00 00 40 4e c5 01 |........|.0..@N..|
|00000320| 02 6b fc ff 52 b1 fc ff | 68 37 00 00 43 6f 72 65 |.k..R...|h7..Core|
|00000330| 20 43 68 61 6e 67 65 73 | 0d 08 0d 07 08 5b 63 00 | Changes|.....[c.|
|00000340| 00 00 00 00 00 30 00 00 | 85 9c 00 00 00 a8 e9 07 |.....0..|........|
|00000350| a1 12 fc ff 81 41 fc ff | 20 22 00 00 4d 6f 73 74 |.....A..| "..Most|
|00000360| 20 69 6d 70 6f 72 74 61 | 6e 74 6c 79 2c 20 6d 61 | importa|ntly, ma|
|00000370| 6e 79 20 62 75 67 73 20 | 77 65 72 65 20 66 69 78 |ny bugs |were fix|
|00000380| 65 64 2c 20 69 6e 63 6c | 75 64 69 6e 67 20 73 65 |ed, incl|uding se|
|00000390| 76 65 72 61 6c 20 73 65 | 63 75 72 69 74 79 20 70 |veral se|curity p|
|000003a0| 72 6f 62 6c 65 6d 73 2e | 20 20 53 65 65 20 74 68 |roblems.| See th|
|000003b0| 65 20 07 20 06 5c 63 00 | 06 5c 63 00 00 00 00 00 |e . .\c.|.\c.....|
|000003c0| 43 68 61 6e 67 65 73 08 | 06 5d 63 00 00 00 00 00 |Changes.|.]c.....|
|000003d0| 20 66 69 6c 65 20 69 6e | 20 74 68 65 20 00 00 00 | file in| the ...|
|000003e0| 00 9c 00 00 a5 40 00 00 | 40 64 ac 01 7a da fb ff |.....@..|@d..z...|
|000003f0| 5a 09 fc ff 20 22 00 00 | 64 69 73 74 72 69 62 75 |Z... "..|distribu|
|00000400| 74 69 6f 6e 20 66 6f 72 | 20 64 65 74 61 69 6c 73 |tion for| details|
|00000410| 2e 0d 07 74 0a 5e 63 00 | 0a 5e 63 00 00 00 00 00 |...t.^c.|.^c.....|
|00000420| 00 40 00 00 a5 58 00 00 | 40 c4 c2 04 d3 63 fb ff |.@...X..|@....c..|
|00000430| 83 9a fb ff 18 2b 00 00 | 43 6f 6d 70 69 6c 61 74 |.....+..|Compilat|
|00000440| 69 6f 6e 20 6f 70 74 69 | 6f 6e 3a 20 42 69 6e 61 |ion opti|on: Bina|
|00000450| 72 79 20 63 6f 6d 70 61 | 74 69 62 69 6c 69 74 79 |ry compa|tibility|
|00000460| 20 77 69 74 68 20 35 2e | 30 30 33 0d 08 6f 75 20 | with 5.|003..ou |
|00000470| 0a 5f 63 00 00 00 00 00 | 00 58 00 00 05 88 00 00 |._c.....|.X......|
|00000480| 00 c8 ed 07 9e 0e fb ff | 7e 3d fb ff 20 22 00 00 |........|~=.. "..|
|00000490| 54 68 65 72 65 20 69 73 | 20 61 20 6e 65 77 20 43 |There is| a new C|
|000004a0| 6f 6e 66 69 67 75 72 65 | 20 71 75 65 73 74 69 6f |onfigure| questio|
|000004b0| 6e 20 74 68 61 74 20 61 | 73 6b 73 20 69 66 20 79 |n that a|sks if y|
|000004c0| 6f 75 20 77 61 6e 74 20 | 74 6f 20 6d 61 69 6e 74 |ou want |to maint|
|000004d0| 61 69 6e 20 62 69 6e 61 | 72 79 20 63 6f 6d 70 61 |ain bina|ry compa|
|000004e0| 74 69 62 69 6c 69 74 79 | 20 77 69 74 68 20 50 65 |tibility| with Pe|
|000004f0| 72 6c 20 35 2e 30 30 33 | 2e 20 20 49 66 20 00 00 |rl 5.003|. If ..|
|00000500| 00 88 00 00 05 84 00 00 | 00 b0 e1 07 77 d6 fa ff |........|....w...|
|00000510| 57 05 fb ff 20 22 00 00 | 79 6f 75 20 63 68 6f 6f |W... "..|you choo|
|00000520| 73 65 20 62 69 6e 61 72 | 79 20 63 6f 6d 70 61 74 |se binar|y compat|
|00000530| 69 62 69 6c 69 74 79 2c | 20 79 6f 75 20 64 6f 20 |ibility,| you do |
|00000540| 6e 6f 74 20 68 61 76 65 | 20 74 6f 20 72 65 63 6f |not have| to reco|
|00000550| 6d 70 69 6c 65 20 79 05 | 6f 75 72 20 65 78 74 65 |mpile y.|our exte|
|00000560| 6e 73 69 6f 6e 73 2c 20 | 62 75 74 20 79 6f 75 20 |nsions, |but you |
|00000570| 6d 69 67 68 74 20 68 61 | 76 65 20 73 79 6d 62 6f |might ha|ve symbo|
|00000580| 6c 20 00 00 00 84 00 00 | 05 80 00 00 00 60 1d 07 |l ......|.....`..|
|00000590| 50 9e fa ff 30 cd fa ff | 20 22 00 00 63 6f 6e 66 |P...0...| "..conf|
|000005a0| 6c 69 63 74 73 20 69 66 | 20 79 6f 75 20 65 6d 62 |licts if| you emb|
|000005b0| 65 64 20 50 65 72 6c 20 | 69 6e 20 61 6e 6f 74 68 |ed Perl |in anoth|
|000005c0| 65 72 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 2c 20 |er appli|cation, |
|000005d0| 6a 75 73 74 20 61 73 20 | 69 6e 20 74 68 65 20 35 |just as |in the 5|
|000005e0| 2e 30 30 33 20 72 65 6c | 65 61 73 65 2e 20 20 42 |.003 rel|ease. B|
|000005f0| 79 20 64 65 66 61 75 6c | 74 2c 20 62 69 6e 61 72 |y defaul|t, binar|
|00000600| 79 20 00 00 00 80 00 00 | a5 6c 00 00 40 54 ec 04 |y ......|.l..@T..|
|00000610| 29 66 fa ff 09 95 fa ff | 20 22 00 00 63 6f 6d 70 |)f......| "..comp|
|00000620| 61 74 69 62 69 6c 69 74 | 79 20 69 73 20 70 72 65 |atibilit|y is pre|
|00000630| 73 65 72 76 65 64 20 61 | 74 20 74 68 65 20 65 78 |served a|t the ex|
|00000640| 70 65 6e 73 65 20 6f 66 | 20 73 79 6d 62 6f 6c 20 |pense of| symbol |
|00000650| 74 61 62 6c 65 20 70 6f | 6c 6c 75 74 69 6f 6e 2e |table po|llution.|
|00000660| 0d 07 73 65 0a 60 63 00 | 0a 60 63 00 00 00 00 00 |..se.`c.|.`c.....|
|00000670| 00 6c 00 00 a5 40 00 00 | 40 de 45 03 82 ef f9 ff |.l...@..|@.E.....|
|00000680| 32 26 fa ff 18 2b 00 00 | 24 50 45 52 4c 35 4f 50 |2&...+..|$PERL5OP|
|00000690| 54 20 65 6e 76 69 72 6f | 6e 6d 65 6e 74 20 76 61 |T enviro|nment va|
|000006a0| 72 69 61 62 6c 65 0d 08 | 0a 61 63 00 00 00 00 00 |riable..|.ac.....|
|000006b0| 00 40 00 00 05 80 00 00 | 00 ec c3 07 4d 9a f9 ff |.@......|....M...|
|000006c0| 2d c9 f9 ff 20 22 00 00 | 59 6f 75 20 6d 61 79 20 |-... "..|You may |
|000006d0| 6e 6f 77 20 70 75 74 20 | 50 65 72 6c 20 6f 70 74 |now put |Perl opt|
|000006e0| 69 6f 6e 73 20 69 6e 20 | 74 68 65 20 24 50 45 52 |ions in |the $PER|
|000006f0| 4c 35 4f 50 54 20 65 6e | 76 69 72 6f 6e 6d 65 6e |L5OPT en|vironmen|
|00000700| 74 20 76 61 72 69 61 62 | 6c 65 2e 20 55 6e 6c 65 |t variab|le. Unle|
|00000710| 73 73 20 50 65 72 6c 20 | 69 73 20 72 75 6e 6e 69 |ss Perl |is runni|
|00000720| 6e 67 20 77 69 74 68 20 | 74 61 69 6e 74 20 00 00 |ng with |taint ..|
|00000730| 00 80 00 00 05 88 00 00 | 00 64 9d 07 26 62 f9 ff |........|.d..&b..|
|00000740| 06 91 f9 ff 20 22 00 00 | 63 68 65 63 6b 73 2c 20 |.... "..|checks, |
|00000750| 69 74 20 77 69 6c 6c 20 | 69 6e 74 65 72 70 72 65 |it will |interpre|
|00000760| 74 20 74 68 69 73 20 76 | 61 72 69 61 62 6c 65 20 |t this v|ariable |
|00000770| 61 73 20 69 66 20 69 74 | 73 20 63 6f 6e 74 65 6e |as if it|s conten|
|00000780| 74 73 20 68 61 64 20 61 | 70 70 65 61 72 65 64 20 |ts had a|ppeared |
|00000790| 6f 6e 20 61 20 22 23 21 | 70 65 72 6c 22 20 6c 69 |on a "#!|perl" li|
|000007a0| 6e 65 20 61 74 20 74 68 | 65 20 62 65 67 69 6e 6e |ne at th|e beginn|
|000007b0| 69 6e 67 20 6f 66 20 00 | 00 88 00 00 85 94 00 00 |ing of .|........|
|000007c0| 00 6c e6 07 ff 29 f9 ff | df 58 f9 ff 20 22 00 00 |.l...)..|.X.. "..|
|000007d0| 79 6f 75 72 20 73 63 72 | 69 70 74 2c 20 65 78 63 |your scr|ipt, exc|
|000007e0| 65 70 74 20 74 68 61 74 | 20 68 79 70 68 65 6e 73 |ept that| hyphens|
|000007f0| 20 61 72 65 20 6f 70 74 | 69 6f 6e 61 6c 2e 20 20 | are opt|ional. |
|00000800| 50 45 52 4c 35 4f 50 54 | 20 6d 61 79 20 6f 6e 6c |PERL5OPT| may onl|
|00000810| 79 20 62 65 20 75 73 65 | 64 20 74 6f 20 73 65 74 |y be use|d to set|
|00000820| 20 74 68 65 20 66 6f 6c | 6c 6f 77 69 6e 67 20 73 | the fol|lowing s|
|00000830| 77 69 74 63 68 65 73 3a | 20 07 63 00 10 62 63 00 |witches:| .c..bc.|
|00000840| 10 62 63 00 00 00 00 00 | 2d 00 00 00 00 94 00 00 |.bc.....|-.......|
|00000850| a5 3c 00 00 40 10 10 01 | d8 f1 f8 ff b8 20 f9 ff |.<..@...|..... ..|
|00000860| 28 23 00 00 5b 44 49 4d | 55 64 6d 77 5d 08 6e 20 |(#..[DIM|Udmw].n |
|00000870| 10 00 00 00 00 00 00 00 | 2e 0d 07 62 0a 63 63 00 |........|...b.cc.|
|00000880| 0a 63 63 00 00 00 00 00 | 00 3c 00 00 a5 a8 00 00 |.cc.....|.<......|
|00000890| 40 8a 7d 03 31 7b f8 ff | e1 b1 f8 ff 18 2b 00 00 |@.}.1{..|.....+..|
|000008a0| 4c 69 6d 69 74 61 74 69 | 6f 6e 73 20 6f 6e 20 07 |Limitati|ons on .|
|000008b0| 10 64 63 00 0a 63 63 00 | 10 64 63 00 00 00 00 00 |.dc..cc.|.dc.....|
|000008c0| 2d 4d 08 73 10 00 00 00 | 0a 63 63 00 00 00 00 00 |-M.s....|.cc.....|
|000008d0| 2c 20 07 74 10 65 63 00 | 0a 63 63 00 10 65 63 00 |, .t.ec.|.cc..ec.|
|000008e0| 00 00 00 00 2d 6d 08 64 | 10 00 00 00 0a 63 63 00 |....-m.d|.....cc.|
|000008f0| 00 00 00 00 2c 20 61 6e | 64 20 07 77 10 66 63 00 |...., an|d .w.fc.|
|00000900| 0a 63 63 00 10 66 63 00 | 00 00 00 00 2d 54 08 00 |.cc..fc.|....-T..|
|00000910| 10 00 00 00 0a 63 63 00 | 00 00 00 00 20 6f 70 74 |.....cc.|.... opt|
|00000920| 69 6f 6e 73 0d 08 2c 20 | 0a 67 63 00 00 00 00 00 |ions.., |.gc.....|
|00000930| 00 a8 00 00 85 cc 00 00 | 00 88 6d 07 fc 25 f8 ff |........|..m..%..|
|00000940| dc 54 f8 ff 20 22 00 00 | 54 68 65 20 07 76 63 00 |.T.. "..|The .vc.|
|00000950| 0e 68 63 00 0e 68 63 00 | 00 00 00 00 2d 4d 08 00 |.hc..hc.|....-M..|
|00000960| 0e 69 63 00 00 00 00 00 | 20 61 6e 64 20 07 6e 20 |.ic.....| and .n |
|00000970| 0e 6a 63 00 0e 6a 63 00 | 00 00 00 00 2d 6d 08 65 |.jc..jc.|....-m.e|
|00000980| 0e 6b 63 00 00 00 00 00 | 20 6f 70 74 69 6f 6e 73 |.kc.....| options|
|00000990| 20 61 72 65 20 6e 6f 20 | 6c 6f 6e 67 65 72 20 61 | are no |longer a|
|000009a0| 6c 6c 6f 77 65 64 20 6f | 6e 20 74 68 65 20 07 00 |llowed o|n the ..|
|000009b0| 0e 6c 63 00 0e 6c 63 00 | 00 00 00 00 23 21 08 62 |.lc..lc.|....#!.b|
|000009c0| 0e 6d 63 00 00 00 00 00 | 20 6c 69 6e 65 20 6f 66 |.mc.....| line of|
|000009d0| 20 61 20 73 63 72 69 70 | 74 2e 20 20 49 66 20 61 | a scrip|t. If a|
|000009e0| 20 73 63 72 69 70 74 20 | 6e 65 65 64 73 20 61 20 | script |needs a |
|000009f0| 6d 6f 64 75 6c 65 2c 20 | 69 74 20 00 00 cc 00 00 |module, |it .....|
|00000a00| a5 64 00 00 40 48 d6 02 | d5 ed f7 ff b5 1c f8 ff |.d..@H..|........|
|00000a10| 20 22 00 00 73 68 6f 75 | 6c 64 20 69 6e 76 6f 6b | "..shou|ld invok|
|00000a20| 65 20 69 74 20 77 69 74 | 68 20 74 68 65 20 07 78 |e it wit|h the .x|
|00000a30| 0e 6e 63 00 0e 6e 63 00 | 00 00 00 00 75 73 65 08 |.nc..nc.|....use.|
|00000a40| 0e 6f 63 00 00 00 00 00 | 20 70 72 61 67 6d 61 2e |.oc.....| pragma.|
|00000a50| 0d 07 63 00 14 70 63 00 | 14 70 63 00 00 00 00 00 |..c..pc.|.pc.....|
|00000a60| 00 64 00 00 85 c8 00 00 | 00 40 bb 07 fe 7e f7 ff |.d......|.@...~..|
|00000a70| de ad f7 ff 20 22 00 00 | 54 68 65 20 07 08 05 05 |.... "..|The ....|
|00000a80| 10 71 63 00 14 70 63 00 | 10 71 63 00 00 00 00 00 |.qc..pc.|.qc.....|
|00000a90| 2d 54 08 00 10 00 00 00 | 14 70 63 00 00 00 00 00 |-T......|.pc.....|
|00000aa0| 20 6f 70 74 69 6f 6e 20 | 69 73 20 61 6c 73 6f 20 | option |is also |
|00000ab0| 66 6f 72 62 69 64 64 65 | 6e 20 6f 6e 20 74 68 65 |forbidde|n on the|
|00000ac0| 20 07 08 05 0e 72 63 00 | 14 70 63 00 0e 72 63 00 | ....rc.|.pc..rc.|
|00000ad0| 00 00 00 00 23 21 08 00 | 0e 73 63 00 14 70 63 00 |....#!..|.sc..pc.|
|00000ae0| 00 00 00 00 20 6c 69 6e | 65 20 6f 66 20 61 20 73 |.... lin|e of a s|
|00000af0| 63 72 69 70 74 2c 20 75 | 6e 6c 65 73 73 20 69 74 |cript, u|nless it|
|00000b00| 20 77 61 73 20 70 72 65 | 73 65 6e 74 20 6f 6e 20 | was pre|sent on |
|00000b10| 74 68 65 20 50 65 72 6c | 20 63 6f 6d 6d 61 6e 64 |the Perl| command|
|00000b20| 20 6c 69 6e 65 2e 20 20 | 00 c8 00 00 a5 e0 00 00 | line. |........|
|00000b30| 40 58 86 06 d7 46 f7 ff | b7 75 f7 ff 20 22 00 00 |@X...F..|.u.. "..|
|00000b40| 44 75 65 20 74 6f 20 74 | 68 65 20 77 61 79 20 07 |Due to t|he way .|
|00000b50| 0e 74 63 00 14 70 63 00 | 0e 74 63 00 00 00 00 00 |.tc..pc.|.tc.....|
|00000b60| 23 21 08 00 0e 75 63 00 | 14 70 63 00 00 00 00 00 |#!...uc.|.pc.....|
|00000b70| 20 77 6f 72 6b 73 2c 20 | 74 68 69 73 20 75 73 75 | works, |this usu|
|00000b80| 61 6c 6c 79 20 6d 65 61 | 6e 73 20 74 68 61 74 20 |ally mea|ns that |
|00000b90| 07 64 64 65 10 76 63 00 | 14 70 63 00 10 76 63 00 |.dde.vc.|.pc..vc.|
|00000ba0| 00 00 00 00 2d 54 08 00 | 10 00 00 00 14 70 63 00 |....-T..|.....pc.|
|00000bb0| 00 00 00 00 20 6d 75 73 | 74 20 62 65 20 69 6e 20 |.... mus|t be in |
|00000bc0| 74 68 65 20 66 69 72 73 | 74 20 61 72 67 75 6d 65 |the firs|t argume|
|00000bd0| 6e 74 2e 20 54 68 75 73 | 3a 0d 08 74 14 00 00 00 |nt. Thus|:..t....|
|00000be0| 00 00 00 00 07 65 6e 74 | 12 77 63 00 12 77 63 00 |.....ent|.wc..wc.|
|00000bf0| 00 00 00 00 07 63 6f 6d | 0c 78 63 00 12 77 63 00 |.....com|.xc..wc.|
|00000c00| 0c 78 63 00 00 00 00 00 | 00 e0 00 00 a5 58 00 00 |.xc.....|.....X..|
|00000c10| 40 30 ec 01 d0 df f6 ff | e0 06 f7 ff 70 1a 00 00 |@0......|....p...|
|00000c20| 23 21 2f 75 73 72 2f 62 | 69 6e 2f 70 65 72 6c 20 |#!/usr/b|in/perl |
|00000c30| 2d 54 20 2d 77 0d 08 07 | 0c 79 63 00 12 77 63 00 |-T -w...|.yc..wc.|
|00000c40| 00 00 00 00 08 6f 72 65 | 12 00 00 00 00 00 00 00 |.....ore|........|
|00000c50| 07 77 61 72 18 7a 63 00 | 18 7a 63 00 00 00 00 00 |.war.zc.|.zc.....|
|00000c60| 00 58 00 00 a5 34 00 00 | 40 00 00 00 40 cb f6 ff |.X...4..|@...@...|
|00000c70| 00 d8 f6 ff 00 00 00 00 | 0d 08 63 00 18 7b 63 00 |........|..c..{c.|
|00000c80| 00 00 00 00 07 77 08 05 | 14 7c 63 00 14 7c 63 00 |.....w..|.|c..|c.|
|00000c90| 00 00 00 00 00 34 00 00 | a5 b0 00 00 40 d4 b0 05 |.....4..|....@...|
|00000ca0| 70 72 f6 ff 50 a1 f6 ff | 20 22 00 00 77 69 6c 6c |pr..P...| "..will|
|00000cb0| 20 70 72 6f 62 61 62 6c | 79 20 77 6f 72 6b 20 66 | probabl|y work f|
|00000cc0| 6f 72 20 61 6e 20 65 78 | 65 63 75 74 61 62 6c 65 |or an ex|ecutable|
|00000cd0| 20 73 63 72 69 70 74 20 | 69 6e 76 6f 6b 65 64 20 | script |invoked |
|00000ce0| 61 73 20 07 0e 7d 63 00 | 14 7c 63 00 0e 7d 63 00 |as ..}c.|.|c..}c.|
|00000cf0| 00 00 00 00 73 63 72 69 | 70 74 6e 61 6d 65 08 6b |....scri|ptname.k|
|00000d00| 0e 7e 63 00 14 7c 63 00 | 00 00 00 00 2c 20 77 68 |.~c..|c.|...., wh|
|00000d10| 69 6c 65 3a 0d 08 65 72 | 14 00 00 00 00 00 00 00 |ile:..er|........|
|00000d20| 07 20 45 61 12 7f 63 00 | 12 7f 63 00 00 00 00 00 |. Ea..c.|..c.....|
|00000d30| 07 65 72 73 0c 80 63 00 | 12 7f 63 00 0c 80 63 00 |.ers..c.|..c...c.|
|00000d40| 00 00 00 00 00 b0 00 00 | a5 58 00 00 40 30 ec 01 |........|.X..@0..|
|00000d50| 69 0b f6 ff 79 32 f6 ff | 70 1a 00 00 23 21 2f 75 |i...y2..|p...#!/u|
|00000d60| 73 72 2f 62 69 6e 2f 70 | 65 72 6c 20 2d 77 20 2d |sr/bin/p|erl -w -|
|00000d70| 54 0d 08 20 0c 81 63 00 | 12 7f 63 00 00 00 00 00 |T.. ..c.|..c.....|
|00000d80| 08 20 6d 61 12 00 00 00 | 00 00 00 00 07 75 67 73 |. ma....|.....ugs|
|00000d90| 18 82 63 00 18 82 63 00 | 00 00 00 00 00 58 00 00 |..c...c.|.....X..|
|00000da0| a5 24 00 00 40 00 00 00 | d9 f6 f5 ff 99 03 f6 ff |.$..@...|........|
|00000db0| 00 00 00 00 0d 08 61 74 | 18 83 63 00 00 00 00 00 |......at|..c.....|
|00000dc0| 00 24 00 00 85 90 00 00 | 00 60 bc 07 09 9e f5 ff |.$......|.`......|
|00000dd0| e9 cc f5 ff 20 22 00 00 | 77 69 6c 6c 20 70 72 6f |.... "..|will pro|
|00000de0| 62 61 62 6c 79 20 66 61 | 69 6c 20 75 6e 64 65 72 |bably fa|il under|
|00000df0| 20 74 68 65 20 73 61 6d | 65 20 63 6f 6e 64 69 74 | the sam|e condit|
|00000e00| 69 6f 6e 73 2e 20 20 28 | 4e 6f 6e 2d 55 6e 69 78 |ions. (|Non-Unix|
|00000e10| 20 73 79 73 74 65 6d 73 | 20 77 69 6c 6c 20 70 72 | systems| will pr|
|00000e20| 6f 62 61 62 6c 79 20 6e | 6f 74 20 66 6f 6c 6c 6f |obably n|ot follo|
|00000e30| 77 20 74 68 69 73 20 72 | 75 6c 65 2e 29 20 20 42 |w this r|ule.) B|
|00000e40| 75 74 20 07 0e 84 63 00 | 0e 84 63 00 00 00 00 00 |ut ...c.|..c.....|
|00000e50| 00 90 00 00 85 a0 00 00 | 00 28 f4 07 e2 65 f5 ff |........|.(...e..|
|00000e60| c2 94 f5 ff ba 1f 00 00 | 70 65 72 6c 20 73 63 72 |........|perl scr|
|00000e70| 69 70 74 6e 61 6d 65 08 | 0e 85 63 00 00 00 00 00 |iptname.|..c.....|
|00000e80| 20 69 73 20 67 75 61 72 | 61 6e 74 65 65 64 20 74 | is guar|anteed t|
|00000e90| 6f 20 66 61 69 6c 2c 20 | 73 69 6e 63 65 20 74 68 |o fail, |since th|
|00000ea0| 65 6e 20 74 68 65 72 65 | 20 69 73 20 6e 6f 20 63 |en there| is no c|
|00000eb0| 68 61 6e 63 65 20 6f 66 | 20 07 61 75 10 86 63 00 |hance of| .au..c.|
|00000ec0| 10 86 63 00 00 00 00 00 | 2d 54 08 6c 10 00 00 00 |..c.....|-T.l....|
|00000ed0| 00 00 00 00 20 62 65 69 | 6e 67 20 66 6f 75 6e 64 |.... bei|ng found|
|00000ee0| 20 6f 6e 20 74 68 65 20 | 63 6f 6d 6d 61 6e 64 20 | on the |command |
|00000ef0| 00 a0 00 00 a5 64 00 00 | 40 e8 b4 02 bb 2d f5 ff |.....d..|@....-..|
|00000f00| 9b 5c f5 ff 20 22 00 00 | 6c 69 6e 65 20 62 65 66 |.\.. "..|line bef|
|00000f10| 6f 72 65 20 69 74 20 69 | 73 20 66 6f 75 6e 64 20 |ore it i|s found |
|00000f20| 6f 6e 20 74 68 65 20 07 | 0e 87 63 00 0e 87 63 00 |on the .|..c...c.|
|00000f30| 00 00 00 00 23 21 08 72 | 0e 88 63 00 00 00 00 00 |....#!.r|..c.....|
|00000f40| 20 6c 69 6e 65 2e 0d 07 | 0a 89 63 00 0a 89 63 00 | line...|..c...c.|
|00000f50| 00 00 00 00 00 64 00 00 | a5 38 00 00 40 0c 26 02 |.....d..|.8..@.&.|
|00000f60| 14 b7 f4 ff c4 ed f4 ff | 18 2b 00 00 4d 6f 72 65 |........|.+..More|
|00000f70| 20 70 72 65 63 69 73 65 | 20 77 61 72 6e 69 6e 67 | precise| warning|
|00000f80| 73 0d 08 6d 0a 8a 63 00 | 00 00 00 00 00 38 00 00 |s..m..c.|.....8..|
|00000f90| 85 98 00 00 00 48 ec 07 | df 61 f4 ff bf 90 f4 ff |.....H..|.a......|
|00000fa0| 20 22 00 00 49 66 20 79 | 6f 75 20 72 65 6d 6f 76 | "..If y|ou remov|
|00000fb0| 65 64 20 74 68 65 20 07 | 10 8b 63 00 10 8b 63 00 |ed the .|..c...c.|
|00000fc0| 00 00 00 00 2d 77 08 48 | 10 00 00 00 00 00 00 00 |....-w.H|........|
|00000fd0| 20 6f 70 74 69 6f 6e 20 | 66 72 6f 6d 20 79 6f 75 | option |from you|
|00000fe0| 72 20 50 65 72 6c 20 35 | 2e 30 30 33 20 73 63 72 |r Perl 5|.003 scr|
|00000ff0| 69 70 74 73 20 62 65 63 | 61 75 73 65 20 69 74 20 |ipts bec|ause it |
|00001000| 6d 61 64 65 20 50 65 72 | 6c 20 74 6f 6f 20 76 65 |made Per|l too ve|
|00001010| 72 62 6f 73 65 2c 20 77 | 65 20 72 65 63 6f 6d 6d |rbose, w|e recomm|
|00001020| 65 6e 64 20 00 98 00 00 | 05 84 00 00 00 20 c0 07 |end ....|..... ..|
|00001030| b8 29 f4 ff 98 58 f4 ff | 20 22 00 00 74 68 61 74 |.)...X..| "..that|
|00001040| 20 79 6f 75 20 74 72 79 | 20 70 75 74 74 69 6e 67 | you try| putting|
|00001050| 20 69 74 20 62 61 63 6b | 20 77 68 65 6e 20 79 6f | it back| when yo|
|00001060| 75 20 75 70 67 72 61 64 | 65 20 74 6f 20 50 65 72 |u upgrad|e to Per|
|00001070| 6c 20 35 2e 30 30 34 2e | 20 20 45 61 63 68 20 6e |l 5.004.| Each n|
|00001080| 65 77 20 70 65 72 6c 20 | 76 65 72 73 69 6f 6e 20 |ew perl |version |
|00001090| 74 65 6e 64 73 20 74 6f | 20 72 65 6d 6f 76 65 20 |tends to| remove |
|000010a0| 73 6f 6d 65 20 00 00 00 | 00 84 00 00 01 10 00 00 |some ...|........|
|000010b0| 40 f4 50 06 00 00 00 00 | 00 10 00 00 02 14 00 00 |@.P.....|........|
|000010c0| 64 02 00 00 00 00 00 00 | 00 00 00 00 00 14 00 00 |d.......|........|
|000010d0| a5 88 00 00 40 f4 50 06 | cf 44 f2 ff af 73 f2 ff |....@.P.|.D...s..|
|000010e0| 20 22 00 00 16 00 00 00 | b0 fc 07 00 00 00 00 00 | "......|........|
|000010f0| 75 6e 64 65 73 69 72 61 | 62 6c 65 20 77 61 72 6e |undesira|ble warn|
|00001100| 69 6e 67 73 2c 20 77 68 | 69 6c 65 20 61 64 64 69 |ings, wh|ile addi|
|00001110| 6e 67 20 6e 65 77 20 77 | 61 72 6e 69 6e 67 73 20 |ng new w|arnings |
|00001120| 74 68 61 74 20 6d 61 79 | 20 63 61 74 63 68 20 62 |that may| catch b|
|00001130| 75 67 73 20 69 6e 20 79 | 6f 75 72 20 73 63 72 69 |ugs in y|our scri|
|00001140| 70 74 73 2e 0d 07 74 6f | 0a 8c 63 00 0a 8c 63 00 |pts...to|..c...c.|
|00001150| 00 00 00 00 00 88 00 00 | a5 74 00 00 40 f6 c0 04 |........|.t..@...|
|00001160| 28 ce f1 ff d8 04 f2 ff | 18 2b 00 00 44 65 70 72 |(.......|.+..Depr|
|00001170| 65 63 61 74 65 64 3a 20 | 49 6e 68 65 72 69 74 65 |ecated: |Inherite|
|00001180| 64 20 07 00 0e 8d 63 00 | 0a 8c 63 00 0e 8d 63 00 |d ....c.|..c...c.|
|00001190| 00 00 00 00 41 55 54 4f | 4c 4f 41 44 08 6e 64 65 |....AUTO|LOAD.nde|
|000011a0| 0e 8e 63 00 0a 8c 63 00 | 00 00 00 00 20 66 6f 72 |..c...c.|.... for|
|000011b0| 20 6e 6f 6e 2d 6d 65 74 | 68 6f 64 73 0d 08 20 6e | non-met|hods.. n|
|000011c0| 0a 8f 63 00 00 00 00 00 | 00 74 00 00 85 b0 00 00 |..c.....|.t......|
|000011d0| 00 08 87 07 f3 78 f1 ff | d3 a7 f1 ff 20 22 00 00 |.....x..|.... "..|
|000011e0| 42 65 66 6f 72 65 20 50 | 65 72 6c 20 35 2e 30 30 |Before P|erl 5.00|
|000011f0| 34 2c 20 07 0e 90 63 00 | 0e 90 63 00 00 00 00 00 |4, ...c.|..c.....|
|00001200| 41 55 54 4f 4c 4f 41 44 | 08 75 70 2e 0e 91 63 00 |AUTOLOAD|.up...c.|
|00001210| 00 00 00 00 20 66 75 6e | 63 74 69 6f 6e 73 20 77 |.... fun|ctions w|
|00001220| 65 72 65 20 6c 6f 6f 6b | 65 64 20 75 70 20 61 73 |ere look|ed up as|
|00001230| 20 6d 65 74 68 6f 64 73 | 20 28 75 73 69 6e 67 20 | methods| (using |
|00001240| 74 68 65 20 07 65 79 27 | 0e 92 63 00 0e 92 63 00 |the .ey'|..c...c.|
|00001250| 00 00 00 00 40 49 53 41 | 08 a5 63 00 0e 93 63 00 |....@ISA|..c...c.|
|00001260| 00 00 00 00 20 68 69 65 | 72 61 72 63 68 79 29 2c |.... hie|rarchy),|
|00001270| 20 65 76 65 6e 20 00 00 | 00 b0 00 00 85 a8 00 00 | even ..|........|
|00001280| 00 dc c7 07 cc 40 f1 ff | ac 6f f1 ff 20 22 00 00 |.....@..|.o.. "..|
|00001290| 77 68 65 6e 20 74 68 65 | 20 66 75 6e 63 74 69 6f |when the| functio|
|000012a0| 6e 20 74 6f 20 62 65 20 | 61 75 74 6f 6c 6f 61 64 |n to be |autoload|
|000012b0| 65 64 20 77 61 73 20 63 | 61 6c 6c 65 64 20 61 73 |ed was c|alled as|
|000012c0| 20 61 20 70 6c 61 69 6e | 20 66 75 6e 63 74 69 6f | a plain| functio|
|000012d0| 6e 20 28 65 2e 67 2e 20 | 07 61 72 65 0e 94 63 00 |n (e.g. |.are..c.|
|000012e0| 0e 94 63 00 00 00 00 00 | 46 6f 6f 3a 3a 62 61 72 |..c.....|Foo::bar|
|000012f0| 28 29 08 76 0e 95 63 00 | 00 00 00 00 29 2c 20 6e |().v..c.|....), n|
|00001300| 6f 74 20 61 20 6d 65 74 | 68 6f 64 20 28 65 2e 67 |ot a met|hod (e.g|
|00001310| 2e 20 07 45 0e 96 63 00 | 0e 96 63 00 00 00 00 00 |. .E..c.|..c.....|
|00001320| 00 a8 00 00 a5 58 00 00 | 40 70 a8 02 a5 08 f1 ff |.....X..|@p......|
|00001330| 85 37 f1 ff ba 1f 00 00 | 46 6f 6f 2d 3e 62 61 72 |.7......|Foo->bar|
|00001340| 28 29 08 6f 0e 97 63 00 | 00 00 00 00 20 6f 72 20 |().o..c.|.... or |
|00001350| 07 6e 74 73 0e 98 63 00 | 0e 98 63 00 00 00 00 00 |.nts..c.|..c.....|
|00001360| 24 6f 62 6a 2d 3e 62 61 | 72 28 29 08 0e 99 63 00 |$obj->ba|r()...c.|
|00001370| 00 00 00 00 29 2e 0d 00 | 00 58 00 00 85 9c 00 00 |....)...|.X......|
|00001380| 00 ac be 07 ce 99 f0 ff | ae c8 f0 ff 20 22 00 00 |........|.... "..|
|00001390| 50 65 72 6c 20 35 2e 30 | 30 35 20 77 69 6c 6c 20 |Perl 5.0|05 will |
|000013a0| 75 73 65 20 6d 65 74 68 | 6f 64 20 6c 6f 6f 6b 75 |use meth|od looku|
|000013b0| 70 20 6f 6e 6c 79 20 66 | 6f 72 20 6d 65 74 68 6f |p only f|or metho|
|000013c0| 64 73 27 20 07 74 6f 20 | 0e 9a 63 00 0e 9a 63 00 |ds' .to |..c...c.|
|000013d0| 00 00 00 00 41 55 54 4f | 4c 4f 41 44 08 79 20 77 |....AUTO|LOAD.y w|
|000013e0| 0e 9b 63 00 00 00 00 00 | 73 2e 20 48 6f 77 65 76 |..c.....|s. Howev|
|000013f0| 65 72 2c 20 74 68 65 72 | 65 20 69 73 20 61 20 73 |er, ther|e is a s|
|00001400| 69 67 6e 69 66 69 63 61 | 6e 74 20 62 61 73 65 20 |ignifica|nt base |
|00001410| 6f 66 20 00 00 9c 00 00 | 05 84 00 00 00 dc 70 07 |of .....|......p.|
|00001420| a7 61 f0 ff 87 90 f0 ff | 20 22 00 00 65 78 69 73 |.a......| "..exis|
|00001430| 74 69 6e 67 20 63 6f 64 | 65 20 74 68 61 74 20 6d |ting cod|e that m|
|00001440| 61 79 20 62 65 20 75 73 | 69 6e 67 20 74 68 65 20 |ay be us|ing the |
|00001450| 6f 6c 64 20 62 65 68 61 | 76 69 6f 72 2e 20 20 53 |old beha|vior. S|
|00001460| 6f 2c 20 61 73 20 61 6e | 20 69 6e 74 65 72 69 6d |o, as an| interim|
|00001470| 20 73 74 65 70 2c 20 50 | 65 72 6c 20 35 2e 30 30 | step, P|erl 5.00|
|00001480| 34 20 69 73 73 75 65 73 | 20 61 6e 20 6f 70 74 69 |4 issues| an opti|
|00001490| 6f 6e 61 6c 20 00 00 00 | 00 84 00 00 a5 6c 00 00 |onal ...|.....l..|
|000014a0| 40 dc 58 04 80 29 f0 ff | 60 58 f0 ff 20 22 00 00 |@.X..)..|`X.. "..|
|000014b0| 77 61 72 6e 69 6e 67 20 | 77 68 65 6e 20 61 20 6e |warning |when a n|
|000014c0| 6f 6e 2d 6d 65 74 68 6f | 64 20 75 73 65 73 20 61 |on-metho|d uses a|
|000014d0| 6e 20 69 6e 68 65 72 69 | 74 65 64 20 07 5d 20 7d |n inheri|ted .] }|
|000014e0| 0e 9c 63 00 0e 9c 63 00 | 00 00 00 00 41 55 54 4f |..c...c.|....AUTO|
|000014f0| 4c 4f 41 44 08 2b 20 7d | 0e 9d 63 00 00 00 00 00 |LOAD.+ }|..c.....|
|00001500| 2e 0d 00 00 00 6c 00 00 | 05 84 00 00 00 a0 cd 07 |.....l..|........|
|00001510| a9 ba ef ff 89 e9 ef ff | 20 22 00 00 54 68 65 20 |........| "..The |
|00001520| 73 69 6d 70 6c 65 20 72 | 75 6c 65 20 69 73 3a 20 |simple r|ule is: |
|00001530| 20 49 6e 68 65 72 69 74 | 61 6e 63 65 20 77 69 6c | Inherit|ance wil|
|00001540| 6c 20 6e 6f 74 20 77 6f | 72 6b 20 77 68 65 6e 20 |l not wo|rk when |
|00001550| 61 75 74 6f 6c 6f 61 64 | 69 6e 67 20 6e 6f 6e 2d |autoload|ing non-|
|00001560| 6d 65 74 68 6f 64 73 2e | 20 20 54 68 65 20 73 69 |methods.| The si|
|00001570| 6d 70 6c 65 20 66 69 78 | 20 66 6f 72 20 6f 6c 64 |mple fix| for old|
|00001580| 20 63 6f 64 65 20 00 00 | 00 84 00 00 85 a8 00 00 | code ..|........|
|00001590| 00 9c cb 07 82 82 ef ff | 62 b1 ef ff 20 22 00 00 |........|b... "..|
|000015a0| 69 73 3a 20 20 49 6e 20 | 61 6e 79 20 6d 6f 64 75 |is: In |any modu|
|000015b0| 6c 65 20 74 68 61 74 20 | 75 73 65 64 20 74 6f 20 |le that |used to |
|000015c0| 64 65 70 65 6e 64 20 6f | 6e 20 69 6e 68 65 72 69 |depend o|n inheri|
|000015d0| 74 69 6e 67 20 07 20 28 | 0e 9e 63 00 0e 9e 63 00 |ting . (|..c...c.|
|000015e0| 00 00 00 00 41 55 54 4f | 4c 4f 41 44 08 6c 64 20 |....AUTO|LOAD.ld |
|000015f0| 0e 9f 63 00 00 00 00 00 | 20 66 6f 72 20 6e 6f 6e |..c.....| for non|
|00001600| 2d 6d 65 74 68 6f 64 73 | 20 66 72 6f 6d 20 61 20 |-methods| from a |
|00001610| 62 61 73 65 20 63 6c 61 | 73 73 20 6e 61 6d 65 64 |base cla|ss named|
|00001620| 20 07 68 61 0e a0 63 00 | 0e a0 63 00 00 00 00 00 | .ha..c.|..c.....|
|00001630| 00 a8 00 00 a5 90 00 00 | 40 b4 6c 06 5b 4a ef ff |........|@.l.[J..|
|00001640| 3b 79 ef ff ba 1f 00 00 | 42 61 73 65 43 6c 61 73 |;y......|BaseClas|
|00001650| 73 08 00 00 0e a1 63 00 | 00 00 00 00 2c 20 65 78 |s.....c.|...., ex|
|00001660| 65 63 75 74 65 20 07 05 | 0e a2 63 00 0e a2 63 00 |ecute ..|..c...c.|
|00001670| 00 00 00 00 2a 41 55 54 | 4f 4c 4f 41 44 20 3d 20 |....*AUT|OLOAD = |
|00001680| 5c 26 42 61 73 65 43 6c | 61 73 73 3a 3a 41 55 54 |\&BaseCl|ass::AUT|
|00001690| 4f 4c 4f 41 44 08 61 6c | 0e a3 63 00 00 00 00 00 |OLOAD.al|..c.....|
|000016a0| 20 64 75 72 69 6e 67 20 | 73 74 61 72 74 75 70 2e | during |startup.|
|000016b0| 0d 07 6c 65 0a a4 63 00 | 0a a4 63 00 00 00 00 00 |..le..c.|..c.....|
|000016c0| 00 90 00 00 a5 5c 00 00 | 40 80 74 05 b4 d3 ee ff |.....\..|@.t.....|
|000016d0| 64 0a ef ff 18 2b 00 00 | 53 75 62 72 6f 75 74 69 |d....+..|Subrouti|
|000016e0| 6e 65 20 61 72 67 75 6d | 65 6e 74 73 20 63 72 65 |ne argum|ents cre|
|000016f0| 61 74 65 64 20 6f 6e 6c | 79 20 77 68 65 6e 20 74 |ated onl|y when t|
|00001700| 68 65 79 27 72 65 20 6d | 6f 64 69 66 69 65 64 0d |hey're m|odified.|
|00001710| 08 68 65 20 0a a5 63 00 | 00 00 00 00 00 5c 00 00 |.he ..c.|.....\..|
|00001720| 05 84 00 00 00 24 e3 07 | 7f 7e ee ff 5f ad ee ff |.....$..|.~.._...|
|00001730| 20 22 00 00 49 6e 20 50 | 65 72 6c 20 35 2e 30 30 | "..In P|erl 5.00|
|00001740| 34 2c 20 6e 6f 6e 65 78 | 69 73 74 65 6e 74 20 61 |4, nonex|istent a|
|00001750| 72 72 61 79 20 61 6e 64 | 20 68 61 73 68 20 65 6c |rray and| hash el|
|00001760| 65 6d 65 6e 74 73 20 75 | 73 65 64 20 61 73 20 73 |ements u|sed as s|
|00001770| 75 62 72 6f 75 74 69 6e | 65 20 70 61 72 61 6d 65 |ubroutin|e parame|
|00001780| 74 65 72 73 20 61 72 65 | 20 62 72 6f 75 67 68 74 |ters are| brought|
|00001790| 20 69 6e 74 6f 20 65 78 | 69 73 74 65 6e 63 65 20 | into ex|istence |
|000017a0| 00 84 00 00 a5 60 00 00 | 40 78 4e 03 58 46 ee ff |.....`..|@xN.XF..|
|000017b0| 38 75 ee ff 20 22 00 00 | 6f 6e 6c 79 20 69 66 20 |8u.. "..|only if |
|000017c0| 74 68 65 79 20 61 72 65 | 20 61 63 74 75 61 6c 6c |they are| actuall|
|000017d0| 79 20 61 73 73 69 67 6e | 65 64 20 74 6f 20 28 76 |y assign|ed to (v|
|000017e0| 69 61 20 07 0e a6 63 00 | 0e a6 63 00 00 00 00 00 |ia ...c.|..c.....|
|000017f0| 40 5f 08 00 0e a7 63 00 | 00 00 00 00 29 2e 0d 00 |@_....c.|....)...|
|00001800| 00 60 00 00 05 80 00 00 | 00 44 87 07 81 d7 ed ff |.`......|.D......|
|00001810| 61 06 ee ff 20 22 00 00 | 45 61 72 6c 69 65 72 20 |a... "..|Earlier |
|00001820| 76 65 72 73 69 6f 6e 73 | 20 6f 66 20 50 65 72 6c |versions| of Perl|
|00001830| 20 76 61 72 79 20 69 6e | 20 74 68 65 69 72 20 68 | vary in| their h|
|00001840| 61 6e 64 6c 69 6e 67 20 | 6f 66 20 73 75 63 68 20 |andling |of such |
|00001850| 61 72 67 75 6d 65 6e 74 | 73 2e 20 50 65 72 6c 20 |argument|s. Perl |
|00001860| 76 65 72 73 69 6f 6e 73 | 20 35 2e 30 30 32 20 61 |versions| 5.002 a|
|00001870| 6e 64 20 35 2e 30 30 33 | 20 61 6c 77 61 79 73 20 |nd 5.003| always |
|00001880| 00 80 00 00 05 84 00 00 | 00 40 af 07 5a 9f ed ff |........|.@..Z...|
|00001890| 3a ce ed ff 20 22 00 00 | 62 72 6f 75 67 68 74 20 |:... "..|brought |
|000018a0| 74 68 65 6d 20 69 6e 74 | 6f 20 65 78 69 73 74 65 |them int|o existe|
|000018b0| 6e 63 65 2e 20 50 65 72 | 6c 20 76 65 72 73 69 6f |nce. Per|l versio|
|000018c0| 6e 73 20 35 2e 30 30 30 | 20 61 6e 64 20 35 2e 30 |ns 5.000| and 5.0|
|000018d0| 30 31 20 62 72 6f 75 67 | 68 74 20 74 68 65 6d 20 |01 broug|ht them |
|000018e0| 69 6e 74 6f 20 65 78 69 | 73 74 65 6e 63 65 20 6f |into exi|stence o|
|000018f0| 6e 6c 79 20 69 66 20 74 | 68 65 79 20 77 65 72 65 |nly if t|hey were|
|00001900| 20 00 00 00 00 84 00 00 | 05 84 00 00 00 a4 c9 07 | .......|........|
|00001910| 33 67 ed ff 13 96 ed ff | 20 22 00 00 6e 6f 74 20 |3g......| "..not |
|00001920| 74 68 65 20 66 69 72 73 | 74 20 61 72 67 75 6d 65 |the firs|t argume|
|00001930| 6e 74 20 28 77 68 69 63 | 68 20 77 61 73 20 61 6c |nt (whic|h was al|
|00001940| 6d 6f 73 74 20 63 65 72 | 74 61 69 6e 6c 79 20 61 |most cer|tainly a|
|00001950| 20 62 75 67 29 2e 20 45 | 61 72 6c 69 65 72 20 76 | bug). E|arlier v|
|00001960| 65 72 73 69 6f 6e 73 20 | 6f 66 20 50 65 72 6c 20 |ersions |of Perl |
|00001970| 6e 65 76 65 72 20 62 72 | 6f 75 67 68 74 20 74 68 |never br|ought th|
|00001980| 65 6d 20 69 6e 74 6f 20 | 00 84 00 00 a5 30 00 00 |em into |.....0..|
|00001990| 40 24 ba 00 0c 2f ed ff | ec 5d ed ff 20 22 00 00 |@$.../..|.].. "..|
|000019a0| 65 78 69 73 74 65 6e 63 | 65 2e 0d 07 14 a8 63 00 |existenc|e.....c.|
|000019b0| 14 a8 63 00 00 00 00 00 | 00 30 00 00 a5 64 00 00 |..c.....|.0...d..|
|000019c0| 40 f0 2b 02 35 c0 ec ff | 15 ef ec ff 20 22 00 00 |@.+.5...|.... "..|
|000019d0| 46 6f 72 20 65 78 61 6d | 70 6c 65 2c 20 67 69 76 |For exam|ple, giv|
|000019e0| 65 6e 20 74 68 69 73 20 | 63 6f 64 65 3a 0d 08 69 |en this |code:..i|
|000019f0| 14 00 00 00 00 00 00 00 | 07 29 20 66 12 a9 63 00 |........|.) f..c.|
|00001a00| 12 a9 63 00 00 00 00 00 | 07 35 2e 30 0c aa 63 00 |..c.....|.5.0..c.|
|00001a10| 12 a9 63 00 0c aa 63 00 | 00 00 00 00 00 64 00 00 |..c...c.|.....d..|
|00001a20| 25 2c 00 00 40 50 bd 01 | 2e 59 ec ff 3e 80 ec ff |%,..@P..|.Y..>...|
|00001a30| 70 1a 00 00 75 6e 64 65 | 66 20 40 61 3b 20 75 6e |p...unde|f @a; un|
|00001a40| 64 65 66 20 25 61 3b 0d | 00 2c 00 00 25 34 00 00 |def %a;.|.,..%4..|
|00001a50| 40 f0 49 02 4e 2a ec ff | 5e 51 ec ff 70 1a 00 00 |@.I.N*..|^Q..p...|
|00001a60| 73 75 62 20 73 68 6f 77 | 20 7b 20 70 72 69 6e 74 |sub show| { print|
|00001a70| 20 24 5f 5b 30 5d 20 7d | 3b 0d 00 00 00 34 00 00 | $_[0] }|;....4..|
|00001a80| 25 30 00 00 40 10 1b 02 | 6e fb eb ff 7e 22 ec ff |%0..@...|n...~"..|
|00001a90| 70 1a 00 00 73 75 62 20 | 63 68 61 6e 67 65 20 7b |p...sub |change {|
|00001aa0| 20 24 5f 5b 30 5d 2b 2b | 20 7d 3b 0d 00 30 00 00 | $_[0]++| };..0..|
|00001ab0| 25 28 00 00 40 40 19 01 | 8e cc eb ff 9e f3 eb ff |%(..@@..|........|
|00001ac0| 70 1a 00 00 73 68 6f 77 | 28 24 61 5b 32 5d 29 3b |p...show|($a[2]);|
|00001ad0| 0d 00 00 00 00 28 00 00 | a5 50 00 00 40 20 48 01 |.....(..|.P..@ H.|
|00001ae0| ae 9d eb ff be c4 eb ff | 70 1a 00 00 63 68 61 6e |........|p...chan|
|00001af0| 67 65 28 24 61 7b 62 7d | 29 3b 0d 08 0c ab 63 00 |ge($a{b}|);....c.|
|00001b00| 12 a9 63 00 00 00 00 00 | 08 20 69 74 12 00 00 00 |..c.....|. it....|
|00001b10| 00 00 00 00 07 73 20 74 | 18 ac 63 00 18 ac 63 00 |.....s t|..c...c.|
|00001b20| 00 00 00 00 00 50 00 00 | a5 24 00 00 40 00 00 00 |.....P..|.$..@...|
|00001b30| 1e 89 eb ff de 95 eb ff | 00 00 00 00 0d 08 20 35 |........|...... 5|
|00001b40| 18 ad 63 00 00 00 00 00 | 00 24 00 00 05 88 00 00 |..c.....|.$......|
|00001b50| 00 d8 e0 07 4e 30 eb ff | 2e 5f eb ff 20 22 00 00 |....N0..|._.. "..|
|00001b60| 41 66 74 65 72 20 74 68 | 69 73 20 63 6f 64 65 20 |After th|is code |
|00001b70| 65 78 65 63 75 74 65 73 | 20 69 6e 20 50 65 72 6c |executes| in Perl|
|00001b80| 20 35 2e 30 30 34 2c 20 | 24 61 7b 62 7d 20 65 78 | 5.004, |$a{b} ex|
|00001b90| 69 73 74 73 20 62 75 74 | 20 24 61 5b 32 5d 20 64 |ists but| $a[2] d|
|00001ba0| 6f 65 73 20 6e 6f 74 2e | 20 20 49 6e 20 50 65 72 |oes not.| In Per|
|00001bb0| 6c 20 35 2e 30 30 32 20 | 61 6e 64 20 35 2e 30 30 |l 5.002 |and 5.00|
|00001bc0| 33 2c 20 62 6f 74 68 20 | 24 61 7b 62 7d 20 00 00 |3, both |$a{b} ..|
|00001bd0| 00 88 00 00 a5 74 00 00 | 40 94 a5 05 27 f8 ea ff |.....t..|@...'...|
|00001be0| 07 27 eb ff 20 22 00 00 | 61 6e 64 20 24 61 5b 32 |.'.. "..|and $a[2|
|00001bf0| 5d 20 77 6f 75 6c 64 20 | 68 61 76 65 20 65 78 69 |] would |have exi|
|00001c00| 73 74 65 64 20 28 62 75 | 74 20 24 61 5b 32 5d 27 |sted (bu|t $a[2]'|
|00001c10| 73 20 76 61 6c 75 65 20 | 77 6f 75 6c 64 20 68 61 |s value |would ha|
|00001c20| 76 65 20 62 65 65 6e 20 | 75 6e 64 65 66 69 6e 65 |ve been |undefine|
|00001c30| 64 29 2e 0d 07 69 6c 65 | 0a ae 63 00 0a ae 63 00 |d)...ile|..c...c.|
|00001c40| 00 00 00 00 00 74 00 00 | a5 64 00 00 40 4c 27 03 |.....t..|.d..@L'.|
|00001c50| 80 81 ea ff 30 b8 ea ff | 18 2b 00 00 47 72 6f 75 |....0...|.+..Grou|
|00001c60| 70 20 76 65 63 74 6f 72 | 20 63 68 61 6e 67 65 61 |p vector| changea|
|00001c70| 62 6c 65 20 77 69 74 68 | 20 07 6f 73 0e af 63 00 |ble with| .os..c.|
|00001c80| 0a ae 63 00 0e af 63 00 | 00 00 00 00 24 29 08 74 |..c...c.|....$).t|
|00001c90| 0e b0 63 00 0a ae 63 00 | 00 00 00 00 0d 08 76 65 |..c...c.|......ve|
|00001ca0| 0a b1 63 00 00 00 00 00 | 00 64 00 00 85 a4 00 00 |..c.....|.d......|
|00001cb0| 00 e8 c1 07 4b 2c ea ff | 2b 5b ea ff 20 22 00 00 |....K,..|+[.. "..|
|00001cc0| 54 68 65 20 07 00 00 00 | 0e b2 63 00 0e b2 63 00 |The ....|..c...c.|
|00001cd0| 00 00 00 00 24 29 08 73 | 0e b3 63 00 00 00 00 00 |....$).s|..c.....|
|00001ce0| 20 73 70 65 63 69 61 6c | 20 76 61 72 69 61 62 6c | special| variabl|
|00001cf0| 65 20 68 61 73 20 61 6c | 77 61 79 73 20 28 77 65 |e has al|ways (we|
|00001d00| 6c 6c 2c 20 69 6e 20 50 | 65 72 6c 20 35 2c 20 61 |ll, in P|erl 5, a|
|00001d10| 74 20 6c 65 61 73 74 29 | 20 72 65 66 6c 65 63 74 |t least)| reflect|
|00001d20| 65 64 20 6e 6f 74 20 6f | 6e 6c 79 20 74 68 65 20 |ed not o|nly the |
|00001d30| 63 75 72 72 65 6e 74 20 | 65 66 66 65 63 74 69 76 |current |effectiv|
|00001d40| 65 20 67 72 6f 75 70 2c | 20 00 00 00 00 a4 00 00 |e group,| .......|
|00001d50| 85 98 00 00 00 2c ae 07 | 24 f4 e9 ff 04 23 ea ff |.....,..|$....#..|
|00001d60| 20 22 00 00 62 75 74 20 | 61 6c 73 6f 20 74 68 65 | "..but |also the|
|00001d70| 20 67 72 6f 75 70 20 6c | 69 73 74 20 61 73 20 72 | group l|ist as r|
|00001d80| 65 74 75 72 6e 65 64 20 | 62 79 20 74 68 65 20 07 |eturned |by the .|
|00001d90| 0e b4 63 00 0e b4 63 00 | 00 00 00 00 67 65 74 67 |..c...c.|....getg|
|00001da0| 72 6f 75 70 73 28 29 08 | 0e b5 63 00 00 00 00 00 |roups().|..c.....|
|00001db0| 20 43 20 66 75 6e 63 74 | 69 6f 6e 20 28 69 66 20 | C funct|ion (if |
|00001dc0| 74 68 65 72 65 20 69 73 | 20 6f 6e 65 29 2e 20 48 |there is| one). H|
|00001dd0| 6f 77 65 76 65 72 2c 20 | 75 6e 74 69 6c 20 74 68 |owever, |until th|
|00001de0| 69 73 20 00 00 98 00 00 | a5 80 00 00 40 14 0a 06 |is .....|....@...|
|00001df0| fd bb e9 ff dd ea e9 ff | 20 22 00 00 72 65 6c 65 |........| "..rele|
|00001e00| 61 73 65 2c 20 74 68 65 | 72 65 20 68 61 73 20 6e |ase, the|re has n|
|00001e10| 6f 74 20 62 65 65 6e 20 | 61 20 77 61 79 20 74 6f |ot been |a way to|
|00001e20| 20 63 61 6c 6c 20 74 68 | 65 20 07 00 0e b6 63 00 | call th|e ....c.|
|00001e30| 0e b6 63 00 00 00 00 00 | 73 65 74 67 72 6f 75 70 |..c.....|setgroup|
|00001e40| 73 28 29 08 0e b7 63 00 | 00 00 00 00 20 43 20 66 |s()...c.|.... C f|
|00001e50| 75 6e 63 74 69 6f 6e 20 | 66 72 6f 6d 20 50 65 72 |unction |from Per|
|00001e60| 6c 2e 0d 00 00 80 00 00 | 85 a0 00 00 00 14 db 07 |l.......|........|
|00001e70| 26 4d e9 ff 06 7c e9 ff | 20 22 00 00 49 6e 20 50 |&M...|..| "..In P|
|00001e80| 65 72 6c 20 35 2e 30 30 | 34 2c 20 61 73 73 69 67 |erl 5.00|4, assig|
|00001e90| 6e 69 6e 67 20 74 6f 20 | 07 72 6f 75 0e b8 63 00 |ning to |.rou..c.|
|00001ea0| 0e b8 63 00 00 00 00 00 | 24 29 08 61 0e b9 63 00 |..c.....|$).a..c.|
|00001eb0| 00 00 00 00 20 69 73 20 | 65 78 61 63 74 6c 79 20 |.... is |exactly |
|00001ec0| 73 79 6d 6d 65 74 72 69 | 63 61 6c 20 77 69 74 68 |symmetri|cal with|
|00001ed0| 20 65 78 61 6d 69 6e 69 | 6e 67 20 69 74 3a 20 54 | examini|ng it: T|
|00001ee0| 68 65 20 66 69 72 73 74 | 20 6e 75 6d 62 65 72 20 |he first| number |
|00001ef0| 69 6e 20 69 74 73 20 73 | 74 72 69 6e 67 20 76 61 |in its s|tring va|
|00001f00| 6c 75 65 20 00 a0 00 00 | 85 88 00 00 00 b0 c7 06 |lue ....|........|
|00001f10| ff 14 e9 ff df 43 e9 ff | 20 22 00 00 69 73 20 75 |.....C..| "..is u|
|00001f20| 73 65 64 20 61 73 20 74 | 68 65 20 65 66 66 65 63 |sed as t|he effec|
|00001f30| 74 69 76 65 20 67 69 64 | 3b 20 69 66 20 74 68 65 |tive gid|; if the|
|00001f40| 72 65 20 61 72 65 20 61 | 6e 79 20 6e 75 6d 62 65 |re are a|ny numbe|
|00001f50| 72 73 20 61 66 74 65 72 | 20 74 68 65 20 66 69 72 |rs after| the fir|
|00001f60| 73 74 20 6f 6e 65 2c 20 | 74 68 65 79 20 61 72 65 |st one, |they are|
|00001f70| 20 70 61 73 73 65 64 20 | 74 6f 20 74 68 65 20 07 | passed |to the .|
|00001f80| 0e ba 63 00 0e ba 63 00 | 00 00 00 00 00 88 00 00 |..c...c.|........|
|00001f90| a5 58 00 00 40 6c 3f 03 | d8 dc e8 ff b8 0b e9 ff |.X..@l?.|........|
|00001fa0| ba 1f 00 00 73 65 74 67 | 72 6f 75 70 73 28 29 08 |....setg|roups().|
|00001fb0| 0e bb 63 00 00 00 00 00 | 20 43 20 66 75 6e 63 74 |..c.....| C funct|
|00001fc0| 69 6f 6e 20 28 69 66 20 | 74 68 65 72 65 20 69 73 |ion (if |there is|
|00001fd0| 20 6f 6e 65 29 2e 0d 07 | 0a bc 63 00 0a bc 63 00 | one)...|..c...c.|
|00001fe0| 00 00 00 00 00 58 00 00 | a5 50 00 00 40 42 f1 03 |.....X..|.P..@B..|
|00001ff0| 31 66 e8 ff e1 9c e8 ff | 18 2b 00 00 46 69 78 65 |1f......|.+..Fixe|
|00002000| 64 20 70 61 72 73 69 6e | 67 20 6f 66 20 24 24 3c |d parsin|g of $$<|
|00002010| 64 69 67 69 74 3e 2c 20 | 26 24 3c 64 69 67 69 74 |digit>, |&$<digit|
|00002020| 3e 2c 20 65 74 63 2e 0d | 08 68 6f 75 0a bd 63 00 |>, etc..|.hou..c.|
|00002030| 00 00 00 00 00 50 00 00 | 05 84 00 00 00 b4 dd 07 |.....P..|........|
|00002040| fc 10 e8 ff dc 3f e8 ff | 20 22 00 00 50 65 72 6c |.....?..| "..Perl|
|00002050| 20 76 65 72 73 69 6f 6e | 73 20 62 65 66 6f 72 65 | version|s before|
|00002060| 20 35 2e 30 30 34 20 6d | 69 73 69 6e 74 65 72 70 | 5.004 m|isinterp|
|00002070| 72 65 74 65 64 20 61 6e | 79 20 74 79 70 65 20 6d |reted an|y type m|
|00002080| 61 72 6b 65 72 20 66 6f | 6c 6c 6f 77 65 64 20 62 |arker fo|llowed b|
|00002090| 79 20 22 24 22 20 61 6e | 64 20 61 20 64 69 67 69 |y "$" an|d a digi|
|000020a0| 74 2e 20 20 46 6f 72 20 | 65 78 61 6d 70 6c 65 2c |t. For |example,|
|000020b0| 20 22 24 24 30 22 20 00 | 00 84 00 00 25 80 00 00 | "$$0" .|....%...|
|000020c0| 40 d4 51 07 d5 d8 e7 ff | b5 07 e8 ff 20 22 00 00 |@.Q.....|.... "..|
|000020d0| 77 61 73 20 69 6e 63 6f | 72 72 65 63 74 6c 79 20 |was inco|rrectly |
|000020e0| 74 61 6b 65 6e 20 74 6f | 20 6d 65 61 6e 20 22 24 |taken to| mean "$|
|000020f0| 7b 24 7d 30 22 20 69 6e | 73 74 65 61 64 20 6f 66 |{$}0" in|stead of|
|00002100| 20 22 24 7b 24 30 7d 22 | 2e 20 20 54 68 69 73 20 | "${$0}"|. This |
|00002110| 62 75 67 20 69 73 20 28 | 6d 6f 73 74 6c 79 29 20 |bug is (|mostly) |
|00002120| 66 69 78 65 64 20 69 6e | 20 50 65 72 6c 20 35 2e |fixed in| Perl 5.|
|00002130| 30 30 34 2e 0d 00 00 00 | 00 80 00 00 05 84 00 00 |004.....|........|
|00002140| 00 40 c4 07 fe 69 e7 ff | de 98 e7 ff 20 22 00 00 |.@...i..|.... "..|
|00002150| 48 6f 77 65 76 65 72 2c | 20 74 68 65 20 64 65 76 |However,| the dev|
|00002160| 65 6c 6f 70 65 72 73 20 | 6f 66 20 50 65 72 6c 20 |elopers |of Perl |
|00002170| 35 2e 30 30 34 20 63 6f | 75 6c 64 20 6e 6f 74 20 |5.004 co|uld not |
|00002180| 66 69 78 20 74 68 69 73 | 20 62 75 67 20 63 6f 6d |fix this| bug com|
|00002190| 70 6c 65 74 65 6c 79 2c | 20 62 65 63 61 75 73 65 |pletely,| because|
|000021a0| 20 61 74 20 6c 65 61 73 | 74 20 74 77 6f 20 77 69 | at leas|t two wi|
|000021b0| 64 65 6c 79 2d 75 73 65 | 64 20 00 00 00 84 00 00 |dely-use|d ......|
|000021c0| 05 88 00 00 00 04 f1 07 | d7 31 e7 ff b7 60 e7 ff |........|.1...`..|
|000021d0| 20 22 00 00 6d 6f 64 75 | 6c 65 73 20 64 65 70 65 | "..modu|les depe|
|000021e0| 6e 64 20 6f 6e 20 74 68 | 65 20 6f 6c 64 20 6d 65 |nd on th|e old me|
|000021f0| 61 6e 69 6e 67 20 6f 66 | 20 22 24 24 30 22 20 69 |aning of| "$$0" i|
|00002200| 6e 20 61 20 73 74 72 69 | 6e 67 2e 20 20 53 6f 20 |n a stri|ng. So |
|00002210| 50 65 72 6c 20 35 2e 30 | 30 34 20 73 74 69 6c 6c |Perl 5.0|04 still|
|00002220| 20 69 6e 74 65 72 70 72 | 65 74 73 20 22 24 24 3c | interpr|ets "$$<|
|00002230| 64 69 67 69 74 3e 22 20 | 69 6e 20 74 68 65 20 6f |digit>" |in the o|
|00002240| 6c 64 20 00 00 88 00 00 | 01 10 00 00 00 60 80 07 |ld .....|.....`..|
|00002250| 00 00 00 00 00 10 00 00 | 02 14 00 00 00 04 00 00 |........|........|
|00002260| 00 00 00 00 00 00 00 00 | 00 14 00 00 05 90 00 00 |........|........|
|00002270| 00 60 80 07 1e 45 e5 ff | fe 73 e5 ff 20 22 00 00 |.`...E..|.s.. "..|
|00002280| 16 00 00 00 b0 fc 07 00 | 00 00 00 00 28 62 72 6f |........|....(bro|
|00002290| 6b 65 6e 29 20 77 61 79 | 20 69 6e 73 69 64 65 20 |ken) way| inside |
|000022a0| 73 74 72 69 6e 67 73 3b | 20 62 75 74 20 69 74 20 |strings;| but it |
|000022b0| 67 65 6e 65 72 61 74 65 | 73 20 74 68 69 73 20 6d |generate|s this m|
|000022c0| 65 73 73 61 67 65 20 61 | 73 20 61 20 77 61 72 6e |essage a|s a warn|
|000022d0| 69 6e 67 2e 20 20 41 6e | 64 20 69 6e 20 50 65 72 |ing. An|d in Per|
|000022e0| 6c 20 35 2e 30 30 35 2c | 20 74 68 69 73 20 73 70 |l 5.005,| this sp|
|000022f0| 65 63 69 61 6c 20 00 00 | 00 90 00 00 a5 3c 00 00 |ecial ..|.....<..|
|00002300| 40 a0 82 01 f7 0c e5 ff | d7 3b e5 ff 20 22 00 00 |@.......|.;.. "..|
|00002310| 74 72 65 61 74 6d 65 6e | 74 20 77 69 6c 6c 20 63 |treatmen|t will c|
|00002320| 65 61 73 65 2e 0d 07 00 | 0a be 63 00 0a be 63 00 |ease....|..c...c.|
|00002330| 00 00 00 00 00 3c 00 00 | a5 48 00 00 40 94 31 03 |.....<..|.H..@.1.|
|00002340| 50 96 e4 ff 00 cd e4 ff | 18 2b 00 00 4e 6f 20 72 |P.......|.+..No r|
|00002350| 65 73 65 74 74 69 6e 67 | 20 6f 66 20 24 2e 20 6f |esetting| of $. o|
|00002360| 6e 20 69 6d 70 6c 69 63 | 69 74 20 63 6c 6f 73 65 |n implic|it close|
|00002370| 0d 08 73 61 0a bf 63 00 | 00 00 00 00 00 48 00 00 |..sa..c.|.....H..|
|00002380| 85 b4 00 00 00 a8 b0 07 | 1b 41 e4 ff fb 6f e4 ff |........|.A...o..|
|00002390| 20 22 00 00 54 68 65 20 | 64 6f 63 75 6d 65 6e 74 | "..The |document|
|000023a0| 61 74 69 6f 6e 20 66 6f | 72 20 50 65 72 6c 20 35 |ation fo|r Perl 5|
|000023b0| 2e 30 20 68 61 73 20 61 | 6c 77 61 79 73 20 73 74 |.0 has a|lways st|
|000023c0| 61 74 65 64 20 74 68 61 | 74 20 07 6c 0e c0 63 00 |ated tha|t .l..c.|
|000023d0| 0e c0 63 00 00 00 00 00 | 24 2e 08 61 0e c1 63 00 |..c.....|$..a..c.|
|000023e0| 00 00 00 00 20 69 73 20 | 07 68 20 24 11 c2 63 00 |.... is |.h $..c.|
|000023f0| 11 c2 63 00 00 00 00 00 | 6e 6f 74 08 11 00 00 00 |..c.....|not.....|
|00002400| 00 00 00 00 20 72 65 73 | 65 74 20 77 68 65 6e 20 |.... res|et when |
|00002410| 61 6e 20 61 6c 72 65 61 | 64 79 2d 6f 70 65 6e 20 |an alrea|dy-open |
|00002420| 66 69 6c 65 20 68 61 6e | 64 6c 65 20 69 73 20 00 |file han|dle is .|
|00002430| 00 b4 00 00 85 cc 00 00 | 00 a4 d2 07 f4 08 e4 ff |........|........|
|00002440| d4 37 e4 ff 20 22 00 00 | 72 65 6f 70 65 6e 65 64 |.7.. "..|reopened|
|00002450| 20 77 69 74 68 20 6e 6f | 20 69 6e 74 65 72 76 65 | with no| interve|
|00002460| 6e 69 6e 67 20 63 61 6c | 6c 20 74 6f 20 07 75 62 |ning cal|l to .ub|
|00002470| 0e c3 63 00 0e c3 63 00 | 00 00 00 00 63 6c 6f 73 |..c...c.|....clos|
|00002480| 65 08 20 74 0e c4 63 00 | 00 00 00 00 2e 20 20 44 |e. t..c.|..... D|
|00002490| 75 65 20 74 6f 20 61 20 | 62 75 67 2c 20 70 65 72 |ue to a |bug, per|
|000024a0| 6c 20 76 65 72 73 69 6f | 6e 73 20 35 2e 30 30 30 |l versio|ns 5.000|
|000024b0| 20 74 68 72 6f 75 67 68 | 20 35 2e 30 30 33 20 07 | through| 5.003 .|
|000024c0| 11 c5 63 00 11 c5 63 00 | 00 00 00 00 64 69 64 08 |..c...c.|....did.|
|000024d0| 11 00 00 00 00 00 00 00 | 20 72 65 73 65 74 20 07 |........| reset .|
|000024e0| 0e c6 63 00 0e c6 63 00 | 00 00 00 00 24 2e 08 6e |..c...c.|....$..n|
|000024f0| 0e c7 63 00 00 00 00 00 | 20 00 00 00 00 cc 00 00 |..c.....| .......|
|00002500| a5 68 00 00 40 3c 4e 03 | cd d0 e3 ff ad ff e3 ff |.h..@<N.|........|
|00002510| 20 22 00 00 75 6e 64 65 | 72 20 74 68 61 74 20 63 | "..unde|r that c|
|00002520| 69 72 63 75 6d 73 74 61 | 6e 63 65 3b 20 50 65 72 |ircumsta|nce; Per|
|00002530| 6c 20 35 2e 30 30 34 20 | 64 6f 65 73 20 6e 6f 74 |l 5.004 |does not|
|00002540| 2e 0d 07 00 0a c8 63 00 | 0a c8 63 00 00 00 00 00 |......c.|..c.....|
|00002550| 07 70 63 6f 0e c9 63 00 | 0a c8 63 00 0e c9 63 00 |.pco..c.|..c...c.|
|00002560| 00 00 00 00 00 68 00 00 | a5 4c 00 00 40 e6 d3 02 |.....h..|.L..@...|
|00002570| 26 5a e3 ff d6 90 e3 ff | 03 25 00 00 77 61 6e 74 |&Z......|.%..want|
|00002580| 61 72 72 61 79 08 4f 70 | 0e ca 63 00 0a c8 63 00 |array.Op|..c...c.|
|00002590| 00 00 00 00 20 6d 61 79 | 20 72 65 74 75 72 6e 20 |.... may| return |
|000025a0| 75 6e 64 65 66 0d 08 6f | 0a cb 63 00 00 00 00 00 |undef..o|..c.....|
|000025b0| 00 4c 00 00 85 a0 00 00 | 00 e4 b0 07 f1 04 e3 ff |.L......|........|
|000025c0| d1 33 e3 ff 20 22 00 00 | 54 68 65 20 07 63 6f 64 |.3.. "..|The .cod|
|000025d0| 0e cc 63 00 0e cc 63 00 | 00 00 00 00 77 61 6e 74 |..c...c.|....want|
|000025e0| 61 72 72 61 79 08 53 61 | 0e cd 63 00 00 00 00 00 |array.Sa|..c.....|
|000025f0| 20 6f 70 65 72 61 74 6f | 72 20 72 65 74 75 72 6e | operato|r return|
|00002600| 73 20 74 72 75 65 20 69 | 66 20 61 20 73 75 62 72 |s true i|f a subr|
|00002610| 6f 75 74 69 6e 65 20 69 | 73 20 65 78 70 65 63 74 |outine i|s expect|
|00002620| 65 64 20 74 6f 20 72 65 | 74 75 72 6e 20 61 20 6c |ed to re|turn a l|
|00002630| 69 73 74 2c 20 61 6e 64 | 20 66 61 6c 73 65 20 6f |ist, and| false o|
|00002640| 74 68 65 72 77 69 73 65 | 2e 20 20 49 6e 20 00 00 |therwise|. In ..|
|00002650| 00 a0 00 00 85 a0 00 00 | 00 58 ca 07 ca cc e2 ff |........|.X......|
|00002660| aa fb e2 ff 20 22 00 00 | 50 65 72 6c 20 35 2e 30 |.... "..|Perl 5.0|
|00002670| 30 34 2c 20 07 6d 62 65 | 0e ce 63 00 0e ce 63 00 |04, .mbe|..c...c.|
|00002680| 00 00 00 00 77 61 6e 74 | 61 72 72 61 79 08 63 00 |....want|array.c.|
|00002690| 0e cf 63 00 00 00 00 00 | 20 63 61 6e 20 61 6c 73 |..c.....| can als|
|000026a0| 6f 20 72 65 74 75 72 6e | 20 74 68 65 20 75 6e 64 |o return| the und|
|000026b0| 65 66 69 6e 65 64 20 76 | 61 6c 75 65 20 69 66 20 |efined v|alue if |
|000026c0| 61 20 73 75 62 72 6f 75 | 74 69 6e 65 27 73 20 72 |a subrou|tine's r|
|000026d0| 65 74 75 72 6e 20 76 61 | 6c 75 65 20 77 69 6c 6c |eturn va|lue will|
|000026e0| 20 6e 6f 74 20 62 65 20 | 75 73 65 64 20 00 00 00 | not be |used ...|
|000026f0| 00 a0 00 00 05 8c 00 00 | 00 b4 ef 07 a3 94 e2 ff |........|........|
|00002700| 83 c3 e2 ff 20 22 00 00 | 61 74 20 61 6c 6c 2c 20 |.... "..|at all, |
|00002710| 77 68 69 63 68 20 61 6c | 6c 6f 77 73 20 73 75 62 |which al|lows sub|
|00002720| 72 6f 75 74 69 6e 65 73 | 20 74 6f 20 61 76 6f 69 |routines| to avoi|
|00002730| 64 20 61 20 74 69 6d 65 | 2d 63 6f 6e 73 75 6d 69 |d a time|-consumi|
|00002740| 6e 67 20 63 61 6c 63 75 | 6c 61 74 69 6f 6e 20 6f |ng calcu|lation o|
|00002750| 66 20 61 20 72 65 74 75 | 72 6e 20 76 61 6c 75 65 |f a retu|rn value|
|00002760| 20 69 66 20 69 74 20 69 | 73 6e 27 74 20 67 6f 69 | if it i|sn't goi|
|00002770| 6e 67 20 74 6f 20 62 65 | 20 00 00 00 00 8c 00 00 |ng to be| .......|
|00002780| a5 2c 00 00 40 a4 61 00 | 7c 5c e2 ff 5c 8b e2 ff |.,..@.a.||\..\...|
|00002790| 20 22 00 00 75 73 65 64 | 2e 0d 07 65 0a d0 63 00 | "..used|...e..c.|
|000027a0| 0a d0 63 00 00 00 00 00 | 00 2c 00 00 a5 3c 00 00 |..c.....|.,...<..|
|000027b0| 40 94 90 02 d5 e5 e1 ff | 85 1c e2 ff 18 2b 00 00 |@.......|.....+..|
|000027c0| 43 68 61 6e 67 65 73 20 | 74 6f 20 74 61 69 6e 74 |Changes |to taint|
|000027d0| 69 6e 67 20 63 68 65 63 | 6b 73 0d 08 0a d1 63 00 |ing chec|ks....c.|
|000027e0| 00 00 00 00 00 3c 00 00 | 05 84 00 00 00 30 e3 07 |.....<..|.....0..|
|000027f0| a0 90 e1 ff 80 bf e1 ff | 20 22 00 00 41 20 62 75 |........| "..A bu|
|00002800| 67 20 69 6e 20 70 72 65 | 76 69 6f 75 73 20 76 65 |g in pre|vious ve|
|00002810| 72 73 69 6f 6e 73 20 6d | 61 79 20 68 61 76 65 20 |rsions m|ay have |
|00002820| 66 61 69 6c 65 64 20 74 | 6f 20 64 65 74 65 63 74 |failed t|o detect|
|00002830| 20 73 6f 6d 65 20 69 6e | 73 65 63 75 72 65 20 63 | some in|secure c|
|00002840| 6f 6e 64 69 74 69 6f 6e | 73 20 77 68 65 6e 20 74 |ondition|s when t|
|00002850| 61 69 6e 74 20 63 68 65 | 63 6b 73 20 61 72 65 20 |aint che|cks are |
|00002860| 74 75 72 6e 65 64 20 00 | 00 84 00 00 85 9c 00 00 |turned .|........|
|00002870| 00 ec b7 07 79 58 e1 ff | 59 87 e1 ff 20 22 00 00 |....yX..|Y... "..|
|00002880| 6f 6e 2e 20 20 28 54 61 | 69 6e 74 20 63 68 65 63 |on. (Ta|int chec|
|00002890| 6b 73 20 61 72 65 20 75 | 73 65 64 20 69 6e 20 73 |ks are u|sed in s|
|000028a0| 65 74 75 69 64 20 6f 72 | 20 73 65 74 67 69 64 20 |etuid or| setgid |
|000028b0| 73 63 72 69 70 74 73 2c | 20 6f 72 20 77 68 65 6e |scripts,| or when|
|000028c0| 20 65 78 70 6c 69 63 69 | 74 6c 79 20 74 75 72 6e | explici|tly turn|
|000028d0| 65 64 20 6f 6e 20 77 69 | 74 68 20 74 68 65 20 07 |ed on wi|th the .|
|000028e0| 0e d2 63 00 0e d2 63 00 | 00 00 00 00 2d 54 08 65 |..c...c.|....-T.e|
|000028f0| 0e d3 63 00 00 00 00 00 | 20 69 6e 76 6f 63 61 74 |..c.....| invocat|
|00002900| 69 6f 6e 20 00 9c 00 00 | 05 84 00 00 00 f0 b9 07 |ion ....|........|
|00002910| 52 20 e1 ff 32 4f e1 ff | 20 22 00 00 6f 70 74 69 |R ..2O..| "..opti|
|00002920| 6f 6e 2e 29 20 20 41 6c | 74 68 6f 75 67 68 20 69 |on.) Al|though i|
|00002930| 74 27 73 20 75 6e 6c 69 | 6b 65 6c 79 2c 20 74 68 |t's unli|kely, th|
|00002940| 69 73 20 6d 61 79 20 63 | 61 75 73 65 20 61 20 70 |is may c|ause a p|
|00002950| 72 65 76 69 6f 75 73 6c | 79 2d 77 6f 72 6b 69 6e |reviousl|y-workin|
|00002960| 67 20 73 63 72 69 70 74 | 20 74 6f 20 6e 6f 77 20 |g script| to now |
|00002970| 66 61 69 6c 20 2d 2d 20 | 77 68 69 63 68 20 73 68 |fail -- |which sh|
|00002980| 6f 75 6c 64 20 62 65 20 | 00 84 00 00 a5 8c 00 00 |ould be |........|
|00002990| 40 5c 03 07 2b e8 e0 ff | 0b 17 e1 ff 20 22 00 00 |@\..+...|.... "..|
|000029a0| 63 6f 6e 73 74 72 75 65 | 64 20 61 73 20 61 20 62 |construe|d as a b|
|000029b0| 6c 65 73 73 69 6e 67 2c | 20 73 69 6e 63 65 20 74 |lessing,| since t|
|000029c0| 68 61 74 20 69 6e 64 69 | 63 61 74 65 73 20 61 20 |hat indi|cates a |
|000029d0| 70 6f 74 65 6e 74 69 61 | 6c 6c 79 2d 73 65 72 69 |potentia|lly-seri|
|000029e0| 6f 75 73 20 73 65 63 75 | 72 69 74 79 20 68 6f 6c |ous secu|rity hol|
|000029f0| 65 20 77 61 73 20 6a 75 | 73 74 20 70 6c 75 67 67 |e was ju|st plugg|
|00002a00| 65 64 2e 0d 07 6e 6f 6e | 14 d4 63 00 14 d4 63 00 |ed...non|..c...c.|
|00002a10| 00 00 00 00 00 8c 00 00 | a5 74 00 00 40 b4 2d 03 |........|.t..@.-.|
|00002a20| 54 79 e0 ff 34 a8 e0 ff | 20 22 00 00 54 68 65 20 |Ty..4...| "..The |
|00002a30| 6e 65 77 20 72 65 73 74 | 72 69 63 74 69 6f 6e 73 |new rest|rictions|
|00002a40| 20 77 68 65 6e 20 74 61 | 69 6e 74 69 6e 67 20 69 | when ta|inting i|
|00002a50| 6e 63 6c 75 64 65 3a 0d | 08 62 73 74 14 00 00 00 |nclude:.|.bst....|
|00002a60| 00 00 00 00 07 6e 74 65 | 13 d5 63 00 13 d5 63 00 |.....nte|..c...c.|
|00002a70| 00 00 00 00 07 00 00 00 | 09 d6 63 00 13 d5 63 00 |........|..c...c.|
|00002a80| 09 d6 63 00 00 00 00 00 | 00 74 00 00 a5 38 00 00 |..c.....|.t...8..|
|00002a90| 40 e8 49 01 7d 0a e0 ff | 5d 39 e0 ff 28 23 00 00 |@.I.}...|]9..(#..|
|00002aa0| 4e 6f 20 67 6c 6f 62 28 | 29 20 6f 72 20 3c 2a 3e |No glob(|) or <*>|
|00002ab0| 0d 08 67 65 09 d7 63 00 | 13 d5 63 00 00 00 00 00 |..ge..c.|..c.....|
|00002ac0| 00 38 00 00 05 9c 00 00 | 04 44 f3 07 56 d2 df ff |.8......|.D..V...|
|00002ad0| 36 01 e0 ff 20 22 00 00 | 12 05 05 05 50 46 00 00 |6... "..|....PF..|
|00002ae0| 00 00 00 00 12 00 00 00 | 70 17 00 00 00 00 00 00 |........|p.......|
|00002af0| 54 68 65 73 65 20 6f 70 | 65 72 61 74 6f 72 73 20 |These op|erators |
|00002b00| 6d 61 79 20 73 70 61 77 | 6e 20 74 68 65 20 43 20 |may spaw|n the C |
|00002b10| 73 68 65 6c 6c 20 28 63 | 73 68 29 2c 20 77 68 69 |shell (c|sh), whi|
|00002b20| 63 68 20 63 61 6e 6e 6f | 74 20 62 65 20 6d 61 64 |ch canno|t be mad|
|00002b30| 65 20 73 61 66 65 2e 20 | 20 54 68 69 73 20 72 65 |e safe. | This re|
|00002b40| 73 74 72 69 63 74 69 6f | 6e 20 77 69 6c 6c 20 62 |strictio|n will b|
|00002b50| 65 20 6c 69 66 74 65 64 | 20 00 00 00 00 9c 00 00 |e lifted| .......|
|00002b60| a5 8c 00 00 40 60 1d 07 | 2f 9a df ff 0f c9 df ff |....@`..|/.......|
|00002b70| 20 22 00 00 69 6e 20 61 | 20 66 75 74 75 72 65 20 | "..in a| future |
|00002b80| 76 65 72 73 69 6f 6e 20 | 6f 66 20 50 65 72 6c 20 |version |of Perl |
|00002b90| 77 68 65 6e 20 67 6c 6f | 62 62 69 6e 67 20 69 73 |when glo|bbing is|
|00002ba0| 20 69 6d 70 6c 65 6d 65 | 6e 74 65 64 20 77 69 74 | impleme|nted wit|
|00002bb0| 68 6f 75 74 20 74 68 65 | 20 75 73 65 20 6f 66 20 |hout the| use of |
|00002bc0| 61 6e 20 65 78 74 65 72 | 6e 61 6c 20 70 72 6f 67 |an exter|nal prog|
|00002bd0| 72 61 6d 2e 0d 07 63 65 | 09 d8 63 00 13 d5 63 00 |ram...ce|..c...c.|
|00002be0| 09 d8 63 00 00 00 00 00 | 00 8c 00 00 a5 58 00 00 |..c.....|.....X..|
|00002bf0| 40 b0 5a 04 58 2b df ff | 38 5a df ff 28 23 00 00 |@.Z.X+..|8Z..(#..|
|00002c00| 4e 6f 20 73 70 61 77 6e | 69 6e 67 20 69 66 20 74 |No spawn|ing if t|
|00002c10| 61 69 6e 74 65 64 20 24 | 43 44 50 41 54 48 2c 20 |ainted $|CDPATH, |
|00002c20| 24 45 4e 56 2c 20 24 42 | 41 53 48 5f 45 4e 56 0d |$ENV, $B|ASH_ENV.|
|00002c30| 08 6e 6f 74 09 d9 63 00 | 13 d5 63 00 00 00 00 00 |.not..c.|..c.....|
|00002c40| 00 58 00 00 05 94 00 00 | 04 e0 c3 07 31 f3 de ff |.X......|....1...|
|00002c50| 11 22 df ff 20 22 00 00 | 12 65 2c 20 50 46 00 00 |.".. "..|.e, PF..|
|00002c60| 00 00 00 00 12 67 69 76 | 70 17 00 00 00 00 00 00 |.....giv|p.......|
|00002c70| 54 68 65 73 65 20 65 6e | 76 69 72 6f 6e 6d 65 6e |These en|vironmen|
|00002c80| 74 20 76 61 72 69 61 62 | 6c 65 73 20 6d 61 79 20 |t variab|les may |
|00002c90| 61 6c 74 65 72 20 74 68 | 65 20 62 65 68 61 76 69 |alter th|e behavi|
|00002ca0| 6f 72 20 6f 66 20 73 70 | 61 77 6e 65 64 20 70 72 |or of sp|awned pr|
|00002cb0| 6f 67 72 61 6d 73 20 28 | 65 73 70 65 63 69 61 6c |ograms (|especial|
|00002cc0| 6c 79 20 73 68 65 6c 6c | 73 29 20 69 6e 20 77 61 |ly shell|s) in wa|
|00002cd0| 79 73 20 00 00 94 00 00 | a5 88 00 00 40 04 f8 06 |ys .....|....@...|
|00002ce0| 0a bb de ff ea e9 de ff | 20 22 00 00 74 68 61 74 |........| "..that|
|00002cf0| 20 73 75 62 76 65 72 74 | 20 73 65 63 75 72 69 74 | subvert| securit|
|00002d00| 79 2e 20 20 53 6f 20 6e | 6f 77 20 74 68 65 79 20 |y. So n|ow they |
|00002d10| 61 72 65 20 74 72 65 61 | 74 65 64 20 61 73 20 64 |are trea|ted as d|
|00002d20| 61 6e 67 65 72 6f 75 73 | 2c 20 69 6e 20 74 68 65 |angerous|, in the|
|00002d30| 20 6d 61 6e 6e 65 72 20 | 6f 66 20 24 49 46 53 20 | manner |of $IFS |
|00002d40| 61 6e 64 20 24 50 41 54 | 48 2e 0d 07 09 da 63 00 |and $PAT|H.....c.|
|00002d50| 13 d5 63 00 09 da 63 00 | 00 00 00 00 00 88 00 00 |..c...c.|........|
|00002d60| a5 64 00 00 40 c4 18 05 | 33 4c de ff 13 7b de ff |.d..@...|3L...{..|
|00002d70| 28 23 00 00 4e 6f 20 73 | 70 61 77 6e 69 6e 67 20 |(#..No s|pawning |
|00002d80| 69 66 20 74 61 69 6e 74 | 65 64 20 24 54 45 52 4d |if taint|ed $TERM|
|00002d90| 20 64 6f 65 73 6e 27 74 | 20 6c 6f 6f 6b 20 6c 69 | doesn't| look li|
|00002da0| 6b 65 20 61 20 74 65 72 | 6d 69 6e 61 6c 20 6e 61 |ke a ter|minal na|
|00002db0| 6d 65 0d 08 09 db 63 00 | 13 d5 63 00 00 00 00 00 |me....c.|..c.....|
|00002dc0| 00 64 00 00 05 94 00 00 | 04 bc b7 07 0c 14 de ff |.d......|........|
|00002dd0| ec 42 de ff 20 22 00 00 | 12 24 62 61 50 46 00 00 |.B.. "..|.$baPF..|
|00002de0| 00 00 00 00 12 ee 63 00 | 70 17 00 00 00 00 00 00 |......c.|p.......|
|00002df0| 53 6f 6d 65 20 74 65 72 | 6d 63 61 70 20 6c 69 62 |Some ter|mcap lib|
|00002e00| 72 61 72 69 65 73 20 64 | 6f 20 75 6e 73 61 66 65 |raries d|o unsafe|
|00002e10| 20 74 68 69 6e 67 73 20 | 77 69 74 68 20 24 54 45 | things |with $TE|
|00002e20| 52 4d 2e 20 20 48 6f 77 | 65 76 65 72 2c 20 69 74 |RM. How|ever, it|
|00002e30| 20 77 6f 75 6c 64 20 62 | 65 20 75 6e 6e 65 63 65 | would b|e unnece|
|00002e40| 73 73 61 72 69 6c 79 20 | 68 61 72 73 68 20 74 6f |ssarily |harsh to|
|00002e50| 20 00 00 00 00 94 00 00 | 05 7c 00 00 00 60 6b 07 | .......|.|...`k.|
|00002e60| e5 db dd ff c5 0a de ff | 20 22 00 00 74 72 65 61 |........| "..trea|
|00002e70| 74 20 61 6c 6c 20 24 54 | 45 52 4d 20 76 61 6c 75 |t all $T|ERM valu|
|00002e80| 65 73 20 61 73 20 75 6e | 73 61 66 65 2c 20 73 69 |es as un|safe, si|
|00002e90| 6e 63 65 20 6f 6e 6c 79 | 20 73 68 65 6c 6c 20 6d |nce only| shell m|
|00002ea0| 65 74 61 63 68 61 72 61 | 63 74 65 72 73 20 63 61 |etachara|cters ca|
|00002eb0| 6e 20 63 61 75 73 65 20 | 74 72 6f 75 62 6c 65 20 |n cause |trouble |
|00002ec0| 69 6e 20 24 54 45 52 4d | 2e 20 20 53 6f 20 61 20 |in $TERM|. So a |
|00002ed0| 00 7c 00 00 05 7c 00 00 | 00 2c 3f 07 be a3 dd ff |.|...|..|.,?.....|
|00002ee0| 9e d2 dd ff 20 22 00 00 | 74 61 69 6e 74 65 64 20 |.... "..|tainted |
|00002ef0| 24 54 45 52 4d 20 69 73 | 20 63 6f 6e 73 69 64 65 |$TERM is| conside|
|00002f00| 72 65 64 20 74 6f 20 62 | 65 20 73 61 66 65 20 69 |red to b|e safe i|
|00002f10| 66 20 69 74 20 63 6f 6e | 74 61 69 6e 73 20 6f 6e |f it con|tains on|
|00002f20| 6c 79 20 61 6c 70 68 61 | 6e 75 6d 65 72 69 63 73 |ly alpha|numerics|
|00002f30| 2c 20 75 6e 64 65 72 73 | 63 6f 72 65 73 2c 20 64 |, unders|cores, d|
|00002f40| 61 73 68 65 73 2c 20 61 | 6e 64 20 00 00 7c 00 00 |ashes, a|nd ..|..|
|00002f50| a5 7c 00 00 40 28 4b 05 | 97 6b dd ff 77 9a dd ff |.|..@(K.|.k..w...|
|00002f60| 20 22 00 00 63 6f 6c 6f | 6e 73 2c 20 61 6e 64 20 | "..colo|ns, and |
|00002f70| 75 6e 73 61 66 65 20 69 | 66 20 69 74 20 63 6f 6e |unsafe i|f it con|
|00002f80| 74 61 69 6e 73 20 6f 74 | 68 65 72 20 63 68 61 72 |tains ot|her char|
|00002f90| 61 63 74 65 72 73 20 28 | 69 6e 63 6c 75 64 69 6e |acters (|includin|
|00002fa0| 67 20 77 68 69 74 65 73 | 70 61 63 65 29 2e 0d 08 |g whites|pace)...|
|00002fb0| 13 dc 63 00 00 00 00 00 | 07 08 64 00 0a dd 63 00 |..c.....|..d...c.|
|00002fc0| 0a dd 63 00 00 00 00 00 | 00 7c 00 00 a5 4c 00 00 |..c.....|.|...L..|
|00002fd0| 40 b8 6a 04 f0 f4 dc ff | a0 2b dd ff 18 2b 00 00 |@.j.....|.+...+..|
|00002fe0| 4e 65 77 20 4f 70 63 6f | 64 65 20 6d 6f 64 75 6c |New Opco|de modul|
|00002ff0| 65 20 61 6e 64 20 72 65 | 76 69 73 65 64 20 53 61 |e and re|vised Sa|
|00003000| 66 65 20 6d 6f 64 75 6c | 65 0d 08 08 0a de 63 00 |fe modul|e.....c.|
|00003010| 00 00 00 00 00 4c 00 00 | 05 80 00 00 00 8c c0 07 |.....L..|........|
|00003020| bb 9f dc ff 9b ce dc ff | 20 22 00 00 41 20 6e 65 |........| "..A ne|
|00003030| 77 20 4f 70 63 6f 64 65 | 20 6d 6f 64 75 6c 65 20 |w Opcode| module |
|00003040| 73 75 70 70 6f 72 74 73 | 20 74 68 65 20 63 72 65 |supports| the cre|
|00003050| 61 74 69 6f 6e 2c 20 6d | 61 6e 69 70 75 6c 61 74 |ation, m|anipulat|
|00003060| 69 6f 6e 20 61 6e 64 20 | 61 70 70 6c 69 63 61 74 |ion and |applicat|
|00003070| 69 6f 6e 20 6f 66 20 6f | 70 63 6f 64 65 20 6d 61 |ion of o|pcode ma|
|00003080| 73 6b 73 2e 20 20 54 68 | 65 20 72 65 76 69 73 65 |sks. Th|e revise|
|00003090| 64 20 00 00 00 80 00 00 | 05 78 00 00 00 d0 5b 07 |d ......|.x....[.|
|000030a0| 94 67 dc ff 74 96 dc ff | 20 22 00 00 53 61 66 65 |.g..t...| "..Safe|
|000030b0| 20 6d 6f 64 75 6c 65 20 | 68 61 73 20 61 20 6e 65 | module |has a ne|
|000030c0| 77 20 41 50 49 20 61 6e | 64 20 69 73 20 69 6d 70 |w API an|d is imp|
|000030d0| 6c 65 6d 65 6e 74 65 64 | 20 75 73 69 6e 67 20 74 |lemented| using t|
|000030e0| 68 65 20 6e 65 77 20 4f | 70 63 6f 64 65 20 6d 6f |he new O|pcode mo|
|000030f0| 64 75 6c 65 2e 20 20 50 | 6c 65 61 73 65 20 72 65 |dule. P|lease re|
|00003100| 61 64 20 74 68 65 20 6e | 65 77 20 00 00 78 00 00 |ad the n|ew ..x..|
|00003110| a5 44 00 00 40 44 6e 02 | 6d 2f dc ff 4d 5e dc ff |.D..@Dn.|m/..M^..|
|00003120| 20 22 00 00 4f 70 63 6f | 64 65 20 61 6e 64 20 53 | "..Opco|de and S|
|00003130| 61 66 65 20 64 6f 63 75 | 6d 65 6e 74 61 74 69 6f |afe docu|mentatio|
|00003140| 6e 2e 0d 07 0a df 63 00 | 0a df 63 00 00 00 00 00 |n.....c.|..c.....|
|00003150| 00 44 00 00 a5 38 00 00 | 40 32 7b 02 c6 b8 db ff |.D...8..|@2{.....|
|00003160| 76 ef db ff 18 2b 00 00 | 45 6d 62 65 64 64 69 6e |v....+..|Embeddin|
|00003170| 67 20 69 6d 70 72 6f 76 | 65 6d 65 6e 74 73 0d 08 |g improv|ements..|
|00003180| 0a e0 63 00 00 00 00 00 | 00 38 00 00 05 88 00 00 |..c.....|.8......|
|00003190| 00 94 d3 07 91 63 db ff | 71 92 db ff 20 22 00 00 |.....c..|q... "..|
|000031a0| 49 6e 20 6f 6c 64 65 72 | 20 76 65 72 73 69 6f 6e |In older| version|
|000031b0| 73 20 6f 66 20 50 65 72 | 6c 20 69 74 20 77 61 73 |s of Per|l it was|
|000031c0| 20 6e 6f 74 20 70 6f 73 | 73 69 62 6c 65 20 74 6f | not pos|sible to|
|000031d0| 20 63 72 65 61 74 65 20 | 6d 6f 72 65 20 74 68 61 | create |more tha|
|000031e0| 6e 20 6f 6e 65 20 50 65 | 72 6c 20 69 6e 74 65 72 |n one Pe|rl inter|
|000031f0| 70 72 65 74 65 72 20 69 | 6e 73 74 61 6e 63 65 20 |preter i|nstance |
|00003200| 69 6e 73 69 64 65 20 61 | 20 73 69 6e 67 6c 65 20 |inside a| single |
|00003210| 00 88 00 00 05 88 00 00 | 00 a4 f0 07 6a 2b db ff |........|....j+..|
|00003220| 4a 5a db ff 20 22 00 00 | 70 72 6f 63 65 73 73 20 |JZ.. "..|process |
|00003230| 77 69 74 68 6f 75 74 20 | 6c 65 61 6b 69 6e 67 20 |without |leaking |
|00003240| 6c 69 6b 65 20 61 20 73 | 69 65 76 65 20 61 6e 64 |like a s|ieve and|
|00003250| 2f 6f 72 20 63 72 61 73 | 68 69 6e 67 2e 20 20 54 |/or cras|hing. T|
|00003260| 68 65 20 62 75 67 73 20 | 74 68 61 74 20 63 61 75 |he bugs |that cau|
|00003270| 73 65 64 20 74 68 69 73 | 20 62 65 68 61 76 69 6f |sed this| behavio|
|00003280| 72 20 68 61 76 65 20 61 | 6c 6c 20 62 65 65 6e 20 |r have a|ll been |
|00003290| 66 69 78 65 64 2e 20 20 | 00 88 00 00 05 7c 00 00 |fixed. |.....|..|
|000032a0| 00 84 5c 07 43 f3 da ff | 23 22 db ff 20 22 00 00 |..\.C...|#".. "..|
|000032b0| 48 6f 77 65 76 65 72 2c | 20 79 6f 75 20 73 74 69 |However,| you sti|
|000032c0| 6c 6c 20 6d 75 73 74 20 | 74 61 6b 65 20 63 61 72 |ll must |take car|
|000032d0| 65 20 77 68 65 6e 20 65 | 6d 62 65 64 64 69 6e 67 |e when e|mbedding|
|000032e0| 20 50 65 72 6c 20 69 6e | 20 61 20 43 20 70 72 6f | Perl in| a C pro|
|000032f0| 67 72 61 6d 2e 20 20 53 | 65 65 20 74 68 65 20 75 |gram. S|ee the u|
|00003300| 70 64 61 74 65 64 20 70 | 65 72 6c 65 6d 62 65 64 |pdated p|erlembed|
|00003310| 20 00 00 00 00 7c 00 00 | a5 5c 00 00 40 50 ee 03 | ....|..|.\..@P..|
|00003320| 1c bb da ff fc e9 da ff | 20 22 00 00 6d 61 6e 70 |........| "..manp|
|00003330| 61 67 65 20 66 6f 72 20 | 74 69 70 73 20 6f 6e 20 |age for |tips on |
|00003340| 68 6f 77 20 74 6f 20 6d | 61 6e 61 67 65 20 79 6f |how to m|anage yo|
|00003350| 75 72 20 69 6e 74 65 72 | 70 72 65 74 65 72 73 2e |ur inter|preters.|
|00003360| 0d 07 6c 61 0a e1 63 00 | 0a e1 63 00 00 00 00 00 |..la..c.|..c.....|
|00003370| 00 5c 00 00 01 10 00 00 | 41 da 5a 05 00 00 00 00 |.\......|A.Z.....|
|00003380| 00 10 00 00 02 18 00 00 | 9c 05 00 00 00 00 00 00 |........|........|
|00003390| 0a e1 63 00 00 00 00 00 | 00 18 00 00 a5 68 00 00 |..c.....|.....h..|
|000033a0| 40 da 5a 05 9d 3d d8 ff | 4d 74 d8 ff 18 2b 00 00 |@.Z..=..|Mt...+..|
|000033b0| 16 00 00 00 b0 fc 07 00 | 00 00 00 00 49 6e 74 65 |........|....Inte|
|000033c0| 72 6e 61 6c 20 63 68 61 | 6e 67 65 3a 20 46 69 6c |rnal cha|nge: Fil|
|000033d0| 65 48 61 6e 64 6c 65 20 | 63 6c 61 73 73 20 62 61 |eHandle |class ba|
|000033e0| 73 65 64 20 6f 6e 20 49 | 4f 3a 3a 2a 20 63 6c 61 |sed on I|O::* cla|
|000033f0| 73 73 65 73 0d 08 6f 77 | 0a e2 63 00 00 00 00 00 |sses..ow|..c.....|
|00003400| 00 68 00 00 05 84 00 00 | 00 58 94 07 68 e8 d7 ff |.h......|.X..h...|
|00003410| 48 17 d8 ff 20 22 00 00 | 46 69 6c 65 20 68 61 6e |H... "..|File han|
|00003420| 64 6c 65 73 20 61 72 65 | 20 6e 6f 77 20 73 74 6f |dles are| now sto|
|00003430| 72 65 64 20 69 6e 74 65 | 72 6e 61 6c 6c 79 20 61 |red inte|rnally a|
|00003440| 73 20 74 79 70 65 20 49 | 4f 3a 3a 48 61 6e 64 6c |s type I|O::Handl|
|00003450| 65 2e 20 20 54 68 65 20 | 46 69 6c 65 48 61 6e 64 |e. The |FileHand|
|00003460| 6c 65 20 6d 6f 64 75 6c | 65 20 69 73 20 73 74 69 |le modul|e is sti|
|00003470| 6c 6c 20 73 75 70 70 6f | 72 74 65 64 20 66 6f 72 |ll suppo|rted for|
|00003480| 20 00 00 00 00 84 00 00 | 05 84 00 00 00 8c c0 07 | .......|........|
|00003490| 41 b0 d7 ff 21 df d7 ff | 20 22 00 00 62 61 63 6b |A...!...| "..back|
|000034a0| 77 61 72 64 73 20 63 6f | 6d 70 61 74 69 62 69 6c |wards co|mpatibil|
|000034b0| 69 74 79 2c 20 62 75 74 | 20 69 74 20 69 73 20 6e |ity, but| it is n|
|000034c0| 6f 77 20 6d 65 72 65 6c | 79 20 61 20 66 72 6f 6e |ow merel|y a fron|
|000034d0| 74 20 65 6e 64 20 74 6f | 20 74 68 65 20 49 4f 3a |t end to| the IO:|
|000034e0| 3a 2a 20 6d 6f 64 75 6c | 65 73 20 2d 2d 20 73 70 |:* modul|es -- sp|
|000034f0| 65 63 69 66 69 63 61 6c | 6c 79 2c 20 49 4f 3a 3a |ecifical|ly, IO::|
|00003500| 48 61 6e 64 6c 65 2c 20 | 00 84 00 00 25 84 00 00 |Handle, |....%...|
|00003510| 40 34 a0 07 1a 78 d7 ff | fa a6 d7 ff 20 22 00 00 |@4...x..|.... "..|
|00003520| 49 4f 3a 3a 53 65 65 6b | 61 62 6c 65 2c 20 61 6e |IO::Seek|able, an|
|00003530| 64 20 49 4f 3a 3a 46 69 | 6c 65 2e 20 20 57 65 20 |d IO::Fi|le. We |
|00003540| 73 75 67 67 65 73 74 2c | 20 62 75 74 20 64 6f 20 |suggest,| but do |
|00003550| 6e 6f 74 20 72 65 71 75 | 69 72 65 2c 20 74 68 61 |not requ|ire, tha|
|00003560| 74 20 79 6f 75 20 75 73 | 65 20 74 68 65 20 49 4f |t you us|e the IO|
|00003570| 3a 3a 2a 20 6d 6f 64 75 | 6c 65 73 20 69 6e 20 6e |::* modu|les in n|
|00003580| 65 77 20 63 6f 64 65 2e | 0d 00 00 00 00 84 00 00 |ew code.|........|
|00003590| 85 9c 00 00 00 30 a1 07 | 43 09 d7 ff 23 38 d7 ff |.....0..|C...#8..|
|000035a0| 20 22 00 00 49 6e 20 68 | 61 72 6d 6f 6e 79 20 77 | "..In h|armony w|
|000035b0| 69 74 68 20 74 68 69 73 | 20 63 68 61 6e 67 65 2c |ith this| change,|
|000035c0| 20 07 20 79 0e e3 63 00 | 0e e3 63 00 00 00 00 00 | . y..c.|..c.....|
|000035d0| 2a 47 4c 4f 42 7b 46 49 | 4c 45 48 41 4e 44 4c 45 |*GLOB{FI|LEHANDLE|
|000035e0| 7d 08 70 61 0e e4 63 00 | 00 00 00 00 20 69 73 20 |}.pa..c.|.... is |
|000035f0| 6e 6f 77 20 6a 75 73 74 | 20 61 20 62 61 63 6b 77 |now just| a backw|
|00003600| 61 72 64 2d 63 6f 6d 70 | 61 74 69 62 6c 65 20 73 |ard-comp|atible s|
|00003610| 79 6e 6f 6e 79 6d 20 66 | 6f 72 20 07 0e e5 63 00 |ynonym f|or ...c.|
|00003620| 0e e5 63 00 00 00 00 00 | 00 9c 00 00 a5 3c 00 00 |..c.....|.....<..|
|00003630| 40 d8 08 01 1c d1 d6 ff | fc ff d6 ff ba 1f 00 00 |@.......|........|
|00003640| 2a 47 4c 4f 42 7b 49 4f | 7d 08 00 00 0e e6 63 00 |*GLOB{IO|}.....c.|
|00003650| 00 00 00 00 2e 0d 07 00 | 0a e7 63 00 0a e7 63 00 |........|..c...c.|
|00003660| 00 00 00 00 00 3c 00 00 | a5 50 00 00 40 f6 2d 04 |.....<..|.P..@.-.|
|00003670| 75 5a d6 ff 25 91 d6 ff | 18 2b 00 00 49 6e 74 65 |uZ..%...|.+..Inte|
|00003680| 72 6e 61 6c 20 63 68 61 | 6e 67 65 3a 20 50 65 72 |rnal cha|nge: Per|
|00003690| 6c 49 4f 20 61 62 73 74 | 72 61 63 74 69 6f 6e 20 |lIO abst|raction |
|000036a0| 69 6e 74 65 72 66 61 63 | 65 0d 08 00 0a e8 63 00 |interfac|e.....c.|
|000036b0| 00 00 00 00 00 50 00 00 | 85 a4 00 00 00 2c cf 07 |.....P..|.....,..|
|000036c0| 40 05 d6 ff 20 34 d6 ff | 20 22 00 00 49 74 20 69 |@... 4..| "..It i|
|000036d0| 73 20 6e 6f 77 20 70 6f | 73 73 69 62 6c 65 20 74 |s now po|ssible t|
|000036e0| 6f 20 62 75 69 6c 64 20 | 50 65 72 6c 20 77 69 74 |o build |Perl wit|
|000036f0| 68 20 41 54 26 54 27 73 | 20 73 66 69 6f 20 49 4f |h AT&T's| sfio IO|
|00003700| 20 70 61 63 6b 61 67 65 | 20 69 6e 73 74 65 61 64 | package| instead|
|00003710| 20 6f 66 20 73 74 64 69 | 6f 2e 20 20 53 65 65 20 | of stdi|o. See |
|00003720| 74 68 65 20 63 68 61 70 | 74 65 72 20 07 66 20 61 |the chap|ter .f a|
|00003730| 10 e9 63 00 10 e9 63 00 | 00 00 00 00 70 65 72 6c |..c...c.|....perl|
|00003740| 61 70 69 6f 08 65 2c 20 | 10 00 00 00 00 00 00 00 |apio.e, |........|
|00003750| 20 66 6f 72 20 00 00 00 | 00 a4 00 00 a5 74 00 00 | for ...|.....t..|
|00003760| 40 10 ec 03 19 cd d5 ff | f9 fb d5 ff 20 22 00 00 |@.......|.... "..|
|00003770| 6d 6f 72 65 20 64 65 74 | 61 69 6c 73 2c 20 61 6e |more det|ails, an|
|00003780| 64 20 74 68 65 20 07 2e | 06 ea 63 00 06 ea 63 00 |d the ..|..c...c.|
|00003790| 00 00 00 00 49 4e 53 54 | 41 4c 4c 08 06 eb 63 00 |....INST|ALL...c.|
|000037a0| 00 00 00 00 20 66 69 6c | 65 20 66 6f 72 20 68 6f |.... fil|e for ho|
|000037b0| 77 20 74 6f 20 75 73 65 | 20 69 74 2e 0d 07 00 00 |w to use| it.....|
|000037c0| 0a ec 63 00 0a ec 63 00 | 00 00 00 00 00 74 00 00 |..c...c.|.....t..|
|000037d0| a5 5c 00 00 40 08 66 02 | 72 56 d5 ff 22 8d d5 ff |.\..@.f.|rV.."...|
|000037e0| 18 2b 00 00 4e 65 77 20 | 61 6e 64 20 63 68 61 6e |.+..New |and chan|
|000037f0| 67 65 64 20 73 79 6e 74 | 61 78 0d 08 0a ed 63 00 |ged synt|ax....c.|
|00003800| 00 00 00 00 07 6c 69 6e | 13 ee 63 00 13 ee 63 00 |.....lin|..c...c.|
|00003810| 00 00 00 00 07 2c 20 75 | 09 ef 63 00 13 ee 63 00 |....., u|..c...c.|
|00003820| 09 ef 63 00 00 00 00 00 | 00 5c 00 00 a5 38 00 00 |..c.....|.\...8..|
|00003830| 40 84 b9 01 3d 01 d5 ff | 1d 30 d5 ff 28 23 00 00 |@...=...|.0..(#..|
|00003840| 24 63 6f 64 65 72 65 66 | 2d 3e 28 50 41 52 41 4d |$coderef|->(PARAM|
|00003850| 53 29 0d 08 09 f0 63 00 | 13 ee 63 00 00 00 00 00 |S)....c.|..c.....|
|00003860| 00 38 00 00 05 98 00 00 | 04 f8 e7 07 16 c9 d4 ff |.8......|........|
|00003870| f6 f7 d4 ff 20 22 00 00 | 12 77 6f 72 50 46 00 00 |.... "..|.worPF..|
|00003880| 00 00 00 00 12 75 73 75 | 70 17 00 00 00 00 00 00 |.....usu|p.......|
|00003890| 41 20 73 75 62 72 6f 75 | 74 69 6e 65 20 72 65 66 |A subrou|tine ref|
|000038a0| 65 72 65 6e 63 65 20 6d | 61 79 20 6e 6f 77 20 62 |erence m|ay now b|
|000038b0| 65 20 73 75 66 66 69 78 | 65 64 20 77 69 74 68 20 |e suffix|ed with |
|000038c0| 61 6e 20 61 72 72 6f 77 | 20 61 6e 64 20 61 20 28 |an arrow| and a (|
|000038d0| 70 6f 73 73 69 62 6c 79 | 20 65 6d 70 74 79 29 20 |possibly| empty) |
|000038e0| 70 61 72 61 6d 65 74 65 | 72 20 6c 69 73 74 2e 20 |paramete|r list. |
|000038f0| 20 54 68 69 73 20 00 00 | 00 98 00 00 25 70 00 00 | This ..|....%p..|
|00003900| 40 d8 3f 06 ef 90 d4 ff | cf bf d4 ff 20 22 00 00 |@.?.....|.... "..|
|00003910| 73 79 6e 74 61 78 20 64 | 65 6e 6f 74 65 73 20 61 |syntax d|enotes a|
|00003920| 20 63 61 6c 6c 20 6f 66 | 20 74 68 65 20 72 65 66 | call of| the ref|
|00003930| 65 72 65 6e 63 65 64 20 | 73 75 62 72 6f 75 74 69 |erenced |subrouti|
|00003940| 6e 65 2c 20 77 69 74 68 | 20 74 68 65 20 67 69 76 |ne, with| the giv|
|00003950| 65 6e 20 70 61 72 61 6d | 65 74 65 72 73 20 28 69 |en param|eters (i|
|00003960| 66 20 61 6e 79 29 2e 0d | 00 70 00 00 85 c4 00 00 |f any)..|.p......|
|00003970| 04 18 a1 07 18 22 d4 ff | f8 50 d4 ff 20 22 00 00 |....."..|.P.. "..|
|00003980| 12 72 20 61 50 46 00 00 | 00 00 00 00 12 62 6c 65 |.r aPF..|.....ble|
|00003990| 70 17 00 00 00 00 00 00 | 54 68 69 73 20 6e 65 77 |p.......|This new|
|000039a0| 20 73 79 6e 74 61 78 20 | 66 6f 6c 6c 6f 77 73 20 | syntax |follows |
|000039b0| 74 68 65 20 70 61 74 74 | 65 72 6e 20 6f 66 20 07 |the patt|ern of .|
|000039c0| 0e f1 63 00 13 ee 63 00 | 0e f1 63 00 00 00 00 00 |..c...c.|..c.....|
|000039d0| 24 68 61 73 68 72 65 66 | ad 3e 7b 46 4f 4f 7d 08 |$hashref|.>{FOO}.|
|000039e0| 0e f2 63 00 13 ee 63 00 | 00 00 00 00 20 61 6e 64 |..c...c.|.... and|
|000039f0| 20 07 05 05 0e f3 63 00 | 13 ee 63 00 0e f3 63 00 | .....c.|..c...c.|
|00003a00| 00 00 00 00 24 61 72 79 | 72 65 66 ad 3e 5b 24 66 |....$ary|ref.>[$f|
|00003a10| 6f 6f 5d 08 0e f4 63 00 | 13 ee 63 00 00 00 00 00 |oo]...c.|..c.....|
|00003a20| 3a 20 59 6f 75 20 6d 61 | 79 20 00 00 00 c4 00 00 |: You ma|y ......|
|00003a30| 85 b0 00 00 00 bc 5d 07 | f1 e9 d3 ff d1 18 d4 ff |......].|........|
|00003a40| 20 22 00 00 6e 6f 77 20 | 77 72 69 74 65 20 07 00 | "..now |write ..|
|00003a50| 0e f5 63 00 13 ee 63 00 | 0e f5 63 00 00 00 00 00 |..c...c.|..c.....|
|00003a60| 26 24 73 75 62 72 65 66 | 28 24 66 6f 6f 29 08 6d |&$subref|($foo).m|
|00003a70| 0e f6 63 00 13 ee 63 00 | 00 00 00 00 20 61 73 20 |..c...c.|.... as |
|00003a80| 07 6f 6e 2d 0e f7 63 00 | 13 ee 63 00 0e f7 63 00 |.on-..c.|..c...c.|
|00003a90| 00 00 00 00 24 73 75 62 | 72 65 66 ad 3e 28 24 66 |....$sub|ref.>($f|
|00003aa0| 6f 6f 29 08 0e f8 63 00 | 13 ee 63 00 00 00 00 00 |oo)...c.|..c.....|
|00003ab0| 2e 20 20 41 6c 6c 20 6f | 66 20 74 68 65 73 65 20 |. All o|f these |
|00003ac0| 61 72 72 6f 77 20 74 65 | 72 6d 73 20 6d 61 79 20 |arrow te|rms may |
|00003ad0| 62 65 20 63 68 61 69 6e | 65 64 3b 20 00 b0 00 00 |be chain|ed; ....|
|00003ae0| a5 bc 00 00 40 c0 b7 06 | ca b1 d3 ff aa e0 d3 ff |....@...|........|
|00003af0| 20 22 00 00 74 68 75 73 | 2c 20 07 63 0e f9 63 00 | "..thus|, .c..c.|
|00003b00| 13 ee 63 00 0e f9 63 00 | 00 00 00 00 26 7b 24 74 |..c...c.|....&{$t|
|00003b10| 61 62 6c 65 ad 3e 7b 46 | 4f 4f 7d 7d 28 24 62 61 |able.>{F|OO}}($ba|
|00003b20| 72 29 08 00 0e fa 63 00 | 13 ee 63 00 00 00 00 00 |r)....c.|..c.....|
|00003b30| 20 6d 61 79 20 6e 6f 77 | 20 62 65 20 77 72 69 74 | may now| be writ|
|00003b40| 74 65 6e 20 07 68 65 20 | 0e fb 63 00 13 ee 63 00 |ten .he |..c...c.|
|00003b50| 0e fb 63 00 00 00 00 00 | 24 74 61 62 6c 65 ad 3e |..c.....|$table.>|
|00003b60| 7b 46 4f 4f 7d ad 3e 28 | 24 62 61 72 29 08 20 07 |{FOO}.>(|$bar). .|
|00003b70| 0e fc 63 00 13 ee 63 00 | 00 00 00 00 2e 0d 08 05 |..c...c.|........|
|00003b80| 13 fd 63 00 00 00 00 00 | 07 6c 69 6e 0a fe 63 00 |..c.....|.lin..c.|
|00003b90| 0a fe 63 00 00 00 00 00 | 00 bc 00 00 a5 68 00 00 |..c.....|.....h..|
|00003ba0| 40 18 50 03 23 3b d3 ff | d3 71 d3 ff 18 2b 00 00 |@.P.#;..|.q...+..|
|00003bb0| 4e 65 77 20 61 6e 64 20 | 63 68 61 6e 67 65 64 20 |New and |changed |
|00003bc0| 62 75 69 6c 74 69 6e 20 | 63 6f 6e 73 74 61 6e 74 |builtin |constant|
|00003bd0| 73 0d 08 00 0a ff 63 00 | 00 00 00 00 07 77 08 05 |s.....c.|.....w..|
|00003be0| 13 00 64 00 13 00 64 00 | 00 00 00 00 07 6f 6e 20 |..d...d.|.....on |
|00003bf0| 09 01 64 00 13 00 64 00 | 09 01 64 00 00 00 00 00 |..d...d.|..d.....|
|00003c00| 00 68 00 00 a5 34 00 00 | 40 a8 44 01 ee e5 d2 ff |.h...4..|@.D.....|
|00003c10| ce 14 d3 ff 28 23 00 00 | 5f 5f 50 41 43 4b 41 47 |....(#..|__PACKAG|
|00003c20| 45 5f 5f 0d 08 20 76 65 | 09 02 64 00 13 00 64 00 |E__.. ve|..d...d.|
|00003c30| 00 00 00 00 00 34 00 00 | 05 98 00 00 04 3c f5 07 |.....4..|.....<..|
|00003c40| c7 ad d2 ff a7 dc d2 ff | 20 22 00 00 12 69 6e 67 |........| "...ing|
|00003c50| 50 46 00 00 00 00 00 00 | 12 77 68 65 70 17 00 00 |PF......|.whep...|
|00003c60| 00 00 00 00 54 68 65 20 | 63 75 72 72 65 6e 74 20 |....The |current |
|00003c70| 70 61 63 6b 61 67 65 20 | 6e 61 6d 65 20 61 74 20 |package |name at |
|00003c80| 63 6f 6d 70 69 6c 65 20 | 74 69 6d 65 2c 20 6f 72 |compile |time, or|
|00003c90| 20 74 68 65 20 75 6e 64 | 65 66 69 6e 65 64 20 76 | the und|efined v|
|00003ca0| 61 6c 75 65 20 69 66 20 | 74 68 65 72 65 20 69 73 |alue if |there is|
|00003cb0| 20 6e 6f 20 63 75 72 72 | 65 6e 74 20 70 61 63 6b | no curr|ent pack|
|00003cc0| 61 67 65 20 28 64 75 65 | 20 74 6f 20 00 98 00 00 |age (due| to ....|
|00003cd0| 85 18 01 00 00 bc 81 07 | a0 75 d2 ff 80 a4 d2 ff |........|.u......|
|00003ce0| 20 22 00 00 61 20 07 73 | 0e 03 64 00 13 00 64 00 | "..a .s|..d...d.|
|00003cf0| 0e 03 64 00 00 00 00 00 | 70 61 63 6b 61 67 65 3b |..d.....|package;|
|00003d00| 08 8c 63 00 0e 04 64 00 | 13 00 64 00 00 00 00 00 |..c...d.|..d.....|
|00003d10| 20 64 69 72 65 63 74 69 | 76 65 29 2e 20 20 4c 69 | directi|ve). Li|
|00003d20| 6b 65 20 07 0e 05 64 00 | 13 00 64 00 0e 05 64 00 |ke ...d.|..d...d.|
|00003d30| 00 00 00 00 5f 5f 46 49 | 4c 45 5f 5f 08 8e 63 00 |....__FI|LE__..c.|
|00003d40| 0e 06 64 00 13 00 64 00 | 00 00 00 00 20 61 6e 64 |..d...d.|.... and|
|00003d50| 20 07 65 74 0e 07 64 00 | 13 00 64 00 0e 07 64 00 | .et..d.|..d...d.|
|00003d60| 00 00 00 00 5f 5f 4c 49 | 4e 45 5f 5f 08 72 6c 20 |....__LI|NE__.rl |
|00003d70| 0e 08 64 00 13 00 64 00 | 00 00 00 00 2c 20 07 00 |..d...d.|...., ..|
|00003d80| 0e 09 64 00 13 00 64 00 | 0e 09 64 00 00 00 00 00 |..d...d.|..d.....|
|00003d90| 5f 5f 50 41 43 4b 41 47 | 45 5f 5f 08 0e 0a 64 00 |__PACKAG|E__...d.|
|00003da0| 13 00 64 00 00 00 00 00 | 20 64 6f 65 73 20 07 75 |..d.....| does .u|
|00003db0| 11 0b 64 00 13 00 64 00 | 11 0b 64 00 00 00 00 00 |..d...d.|..d.....|
|00003dc0| 6e 6f 74 08 11 00 00 00 | 13 00 64 00 00 00 00 00 |not.....|..d.....|
|00003dd0| 20 69 6e 74 65 72 70 6f | 6c 61 74 65 20 69 6e 74 | interpo|late int|
|00003de0| 6f 20 00 00 00 18 01 00 | a5 3c 00 00 40 bc 88 00 |o ......|.<..@...|
|00003df0| 79 3d d2 ff 59 6c d2 ff | 20 22 00 00 73 74 72 69 |y=..Yl..| "..stri|
|00003e00| 6e 67 73 2e 0d 08 63 74 | 13 0c 64 00 00 00 00 00 |ngs...ct|..d.....|
|00003e10| 07 20 61 75 0a 0d 64 00 | 0a 0d 64 00 00 00 00 00 |. au..d.|..d.....|
|00003e20| 00 3c 00 00 a5 68 00 00 | 40 d6 40 03 d2 c6 d1 ff |.<...h..|@.@.....|
|00003e30| 82 fd d1 ff 18 2b 00 00 | 4e 65 77 20 61 6e 64 20 |.....+..|New and |
|00003e40| 63 68 61 6e 67 65 64 20 | 62 75 69 6c 74 69 6e 20 |changed |builtin |
|00003e50| 76 61 72 69 61 62 6c 65 | 73 0d 08 05 0a 0e 64 00 |variable|s.....d.|
|00003e60| 00 00 00 00 07 2c 20 6e | 13 0f 64 00 13 0f 64 00 |....., n|..d...d.|
|00003e70| 00 00 00 00 07 65 2e 67 | 09 10 64 00 13 0f 64 00 |.....e.g|..d...d.|
|00003e80| 09 10 64 00 00 00 00 00 | 00 68 00 00 a5 2c 00 00 |..d.....|.h...,..|
|00003e90| 40 f0 51 00 9d 71 d1 ff | 7d a0 d1 ff 28 23 00 00 |@.Q..q..|}...(#..|
|00003ea0| 24 5e 45 0d 08 98 63 00 | 09 11 64 00 13 0f 64 00 |$^E...c.|..d...d.|
|00003eb0| 00 00 00 00 00 2c 00 00 | 85 9c 00 00 04 d0 d0 07 |.....,..|........|
|00003ec0| 76 39 d1 ff 56 68 d1 ff | 20 22 00 00 12 2e 30 30 |v9..Vh..| "....00|
|00003ed0| 50 46 00 00 00 00 00 00 | 12 65 20 6d 70 17 00 00 |PF......|.e mp...|
|00003ee0| 00 00 00 00 45 78 74 65 | 6e 64 65 64 20 65 72 72 |....Exte|nded err|
|00003ef0| 6f 72 20 6d 65 73 73 61 | 67 65 20 6f 6e 20 73 6f |or messa|ge on so|
|00003f00| 6d 65 20 70 6c 61 74 66 | 6f 72 6d 73 2e 20 20 28 |me platf|orms. (|
|00003f10| 41 6c 73 6f 20 6b 6e 6f | 77 6e 20 61 73 20 24 45 |Also kno|wn as $E|
|00003f20| 58 54 45 4e 44 45 44 5f | 4f 53 5f 45 52 52 4f 52 |XTENDED_|OS_ERROR|
|00003f30| 20 69 66 20 79 6f 75 20 | 07 69 63 61 0e 12 64 00 | if you |.ica..d.|
|00003f40| 13 0f 64 00 0e 12 64 00 | 00 00 00 00 75 73 65 20 |..d...d.|....use |
|00003f50| 00 9c 00 00 a5 40 00 00 | 40 34 e0 00 4f 01 d1 ff |.....@..|@4..O...|
|00003f60| 2f 30 d1 ff ba 1f 00 00 | 45 6e 67 6c 69 73 68 08 |/0......|English.|
|00003f70| 0e 13 64 00 13 0f 64 00 | 00 00 00 00 29 2e 0d 07 |..d...d.|....)...|
|00003f80| 09 14 64 00 13 0f 64 00 | 09 14 64 00 00 00 00 00 |..d...d.|..d.....|
|00003f90| 00 40 00 00 a5 2c 00 00 | 40 24 57 00 78 92 d0 ff |.@...,..|@$W.x...|
|00003fa0| 58 c1 d0 ff 28 23 00 00 | 24 5e 48 0d 08 61 6c 20 |X...(#..|$^H..al |
|00003fb0| 09 15 64 00 13 0f 64 00 | 00 00 00 00 00 2c 00 00 |..d...d.|.....,..|
|00003fc0| 85 d4 00 00 04 e8 af 07 | 51 5a d0 ff 31 89 d0 ff |........|QZ..1...|
|00003fd0| 20 22 00 00 12 65 72 69 | 50 46 00 00 00 00 00 00 | "...eri|PF......|
|00003fe0| 12 9c 63 00 70 17 00 00 | 00 00 00 00 54 68 65 20 |..c.p...|....The |
|00003ff0| 63 75 72 72 65 6e 74 20 | 73 65 74 20 6f 66 20 73 |current |set of s|
|00004000| 79 6e 74 61 78 20 63 68 | 65 63 6b 73 20 65 6e 61 |yntax ch|ecks ena|
|00004010| 62 6c 65 64 20 62 79 20 | 07 68 65 72 0e 16 64 00 |bled by |.her..d.|
|00004020| 13 0f 64 00 0e 16 64 00 | 00 00 00 00 75 73 65 20 |..d...d.|....use |
|00004030| 73 74 72 69 63 74 08 75 | 0e 17 64 00 13 0f 64 00 |strict.u|..d...d.|
|00004040| 00 00 00 00 2e 20 20 53 | 65 65 20 74 68 65 20 64 |..... S|ee the d|
|00004050| 6f 63 75 6d 65 6e 74 61 | 74 69 6f 6e 20 6f 66 20 |ocumenta|tion of |
|00004060| 07 72 20 6f 0e 18 64 00 | 13 0f 64 00 0e 18 64 00 |.r o..d.|..d...d.|
|00004070| 00 00 00 00 73 74 72 69 | 63 74 08 75 0e 19 64 00 |....stri|ct.u..d.|
|00004080| 13 0f 64 00 00 00 00 00 | 20 66 6f 72 20 00 00 00 |..d.....| for ...|
|00004090| 00 d4 00 00 05 80 00 00 | 00 24 74 07 2a 22 d0 ff |........|.$t.*"..|
|000040a0| 0a 51 d0 ff 20 22 00 00 | 6d 6f 72 65 20 64 65 74 |.Q.. "..|more det|
|000040b0| 61 69 6c 73 2e 20 20 4e | 6f 74 20 61 63 74 75 61 |ails. N|ot actua|
|000040c0| 6c 6c 79 20 6e 65 77 2c | 20 62 75 74 20 6e 65 77 |lly new,| but new|
|000040d0| 6c 79 20 64 6f 63 75 6d | 65 6e 74 65 64 2e 20 42 |ly docum|ented. B|
|000040e0| 65 63 61 75 73 65 20 69 | 74 20 69 73 20 69 6e 74 |ecause i|t is int|
|000040f0| 65 6e 64 65 64 20 66 6f | 72 20 69 6e 74 65 72 6e |ended fo|r intern|
|00004100| 61 6c 20 75 73 65 20 62 | 79 20 50 65 72 6c 20 00 |al use b|y Perl .|
|00004110| 00 80 00 00 a5 90 00 00 | 40 50 6b 05 03 ea cf ff |........|@Pk.....|
|00004120| e3 18 d0 ff 20 22 00 00 | 63 6f 72 65 20 63 6f 6d |.... "..|core com|
|00004130| 70 6f 6e 65 6e 74 73 2c | 20 74 68 65 72 65 20 69 |ponents,| there i|
|00004140| 73 20 6e 6f 20 07 4f 41 | 0e 1a 64 00 13 0f 64 00 |s no .OA|..d...d.|
|00004150| 0e 1a 64 00 00 00 00 00 | 75 73 65 20 45 6e 67 6c |..d.....|use Engl|
|00004160| 69 73 68 08 0e 1b 64 00 | 13 0f 64 00 00 00 00 00 |ish...d.|..d.....|
|00004170| 20 6c 6f 6e 67 20 6e 61 | 6d 65 20 66 6f 72 20 74 | long na|me for t|
|00004180| 68 69 73 20 76 61 72 69 | 61 62 6c 65 2e 0d 07 64 |his vari|able...d|
|00004190| 09 1c 64 00 13 0f 64 00 | 09 1c 64 00 00 00 00 00 |..d...d.|..d.....|
|000041a0| 00 90 00 00 a5 2c 00 00 | 40 ec 5e 00 2c 7b cf ff |.....,..|@.^.,{..|
|000041b0| 0c aa cf ff 28 23 00 00 | 24 5e 4d 0d 08 72 6c 20 |....(#..|$^M..rl |
|000041c0| 09 1d 64 00 13 0f 64 00 | 00 00 00 00 00 2c 00 00 |..d...d.|.....,..|
|000041d0| 05 98 00 00 04 40 dc 07 | 05 43 cf ff e5 71 cf ff |.....@..|.C...q..|
|000041e0| 20 22 00 00 12 6d 65 6e | 50 46 00 00 00 00 00 00 | "...men|PF......|
|000041f0| 12 73 20 73 70 17 00 00 | 00 00 00 00 42 79 20 64 |.s sp...|....By d|
|00004200| 65 66 61 75 6c 74 2c 20 | 72 75 6e 6e 69 6e 67 20 |efault, |running |
|00004210| 6f 75 74 20 6f 66 20 6d | 65 6d 6f 72 79 20 69 74 |out of m|emory it|
|00004220| 20 69 73 20 6e 6f 74 20 | 74 72 61 70 70 61 62 6c | is not |trappabl|
|00004230| 65 2e 20 20 48 6f 77 65 | 76 65 72 2c 20 69 66 20 |e. Howe|ver, if |
|00004240| 63 6f 6d 70 69 6c 65 64 | 20 66 6f 72 20 74 68 69 |compiled| for thi|
|00004250| 73 2c 20 50 65 72 6c 20 | 6d 61 79 20 75 73 65 20 |s, Perl |may use |
|00004260| 74 68 65 20 00 98 00 00 | 85 a0 00 00 00 e4 5f 07 |the ....|......_.|
|00004270| de 0a cf ff be 39 cf ff | 20 22 00 00 63 6f 6e 74 |.....9..| "..cont|
|00004280| 65 6e 74 73 20 6f 66 20 | 07 69 6e 20 0e 1e 64 00 |ents of |.in ..d.|
|00004290| 13 0f 64 00 0e 1e 64 00 | 00 00 00 00 24 5e 4d 08 |..d...d.|....$^M.|
|000042a0| 0e 1f 64 00 13 0f 64 00 | 00 00 00 00 20 61 73 20 |..d...d.|.... as |
|000042b0| 61 6e 20 65 6d 65 72 67 | 65 6e 63 79 20 70 6f 6f |an emerg|ency poo|
|000042c0| 6c 20 61 66 74 65 72 20 | 64 69 65 28 29 69 6e 67 |l after |die()ing|
|000042d0| 20 77 69 74 68 20 74 68 | 69 73 20 6d 65 73 73 61 | with th|is messa|
|000042e0| 67 65 2e 20 20 53 75 70 | 70 6f 73 65 20 74 68 61 |ge. Sup|pose tha|
|000042f0| 74 20 79 6f 75 72 20 50 | 65 72 6c 20 77 65 72 65 |t your P|erl were|
|00004300| 20 00 00 00 00 a0 00 00 | a5 80 00 00 40 24 31 05 | .......|....@$1.|
|00004310| b7 d2 ce ff 97 01 cf ff | 20 22 00 00 63 6f 6d 70 |........| "..comp|
|00004320| 69 6c 65 64 20 77 69 74 | 68 20 2d 44 45 4d 45 52 |iled wit|h -DEMER|
|00004330| 47 45 4e 43 59 5f 53 42 | 52 4b 20 61 6e 64 20 75 |GENCY_SB|RK and u|
|00004340| 73 65 64 20 50 65 72 6c | 27 73 20 6d 61 6c 6c 6f |sed Perl|'s mallo|
|00004350| 63 2e 20 20 54 68 65 6e | 0d 07 77 61 12 20 64 00 |c. Then|..wa. d.|
|00004360| 13 0f 64 00 12 20 64 00 | 00 00 00 00 07 79 20 61 |..d.. d.|.....y a|
|00004370| 0c 21 64 00 13 0f 64 00 | 12 20 64 00 0c 21 64 00 |.!d...d.|. d..!d.|
|00004380| 00 00 00 00 00 80 00 00 | a5 64 00 00 40 c0 d4 01 |........|.d..@...|
|00004390| b0 6b ce ff c0 92 ce ff | 70 1a 00 00 24 5e 4d 20 |.k......|p...$^M |
|000043a0| 3d 20 27 61 27 20 78 20 | 28 31 3c 3c 31 36 29 3b |= 'a' x |(1<<16);|
|000043b0| 0d 08 0d 07 0c 22 64 00 | 13 0f 64 00 12 20 64 00 |....."d.|..d.. d.|
|000043c0| 00 00 00 00 08 78 61 6d | 12 00 00 00 13 0f 64 00 |.....xam|......d.|
|000043d0| 00 00 00 00 07 69 73 20 | 18 23 64 00 13 0f 64 00 |.....is |.#d...d.|
|000043e0| 18 23 64 00 00 00 00 00 | 00 64 00 00 a5 28 00 00 |.#d.....|.d...(..|
|000043f0| 40 00 00 00 20 57 ce ff | e0 63 ce ff 00 00 00 00 |@... W..|.c......|
|00004400| 0d 08 63 00 18 24 64 00 | 13 0f 64 00 00 00 00 00 |..c..$d.|..d.....|
|00004410| 00 28 00 00 85 b4 00 00 | 04 ac eb 07 50 fe cd ff |.(......|....P...|
|00004420| 30 2d ce ff 20 22 00 00 | 12 7b 20 70 50 46 00 00 |0-.. "..|.{ pPF..|
|00004430| 00 00 00 00 12 5d 20 7d | 70 17 00 00 00 00 00 00 |.....] }|p.......|
|00004440| 77 6f 75 6c 64 20 61 6c | 6c 6f 63 61 74 65 20 61 |would al|locate a|
|00004450| 20 36 34 4b 20 62 75 66 | 66 65 72 20 66 6f 72 20 | 64K buf|fer for |
|00004460| 75 73 65 20 77 68 65 6e | 20 69 6e 20 65 6d 65 72 |use when| in emer|
|00004470| 67 65 6e 63 79 2e 20 53 | 65 65 20 74 68 65 20 07 |gency. S|ee the .|
|00004480| 06 25 64 00 13 0f 64 00 | 06 25 64 00 00 00 00 00 |.%d...d.|.%d.....|
|00004490| 49 4e 53 54 41 4c 4c 08 | 06 26 64 00 13 0f 64 00 |INSTALL.|.&d...d.|
|000044a0| 00 00 00 00 20 66 69 6c | 65 20 66 6f 72 20 69 6e |.... fil|e for in|
|000044b0| 66 6f 72 6d 61 74 69 6f | 6e 20 6f 6e 20 68 6f 77 |formatio|n on how|
|000044c0| 20 00 00 00 00 b4 00 00 | 85 8c 00 00 00 18 d8 06 | .......|........|
|000044d0| 29 c6 cd ff 09 f5 cd ff | 20 22 00 00 74 6f 20 65 |).......| "..to e|
|000044e0| 6e 61 62 6c 65 20 74 68 | 69 73 20 6f 70 74 69 6f |nable th|is optio|
|000044f0| 6e 2e 20 41 73 20 61 20 | 64 69 73 69 6e 63 65 6e |n. As a |disincen|
|00004500| 74 69 76 65 20 74 6f 20 | 63 61 73 75 61 6c 20 75 |tive to |casual u|
|00004510| 73 65 20 6f 66 20 74 68 | 69 73 20 61 64 76 61 6e |se of th|is advan|
|00004520| 63 65 64 20 66 65 61 74 | 75 72 65 2c 20 74 68 65 |ced feat|ure, the|
|00004530| 72 65 20 69 73 20 6e 6f | 20 07 73 20 0e 27 64 00 |re is no| .s .'d.|
|00004540| 13 0f 64 00 0e 27 64 00 | 00 00 00 00 75 73 65 20 |..d..'d.|....use |
|00004550| 00 8c 00 00 a5 64 00 00 | 40 70 d5 02 02 8e cd ff |.....d..|@p......|
|00004560| e2 bc cd ff ba 1f 00 00 | 45 6e 67 6c 69 73 68 08 |........|English.|
|00004570| 0e 28 64 00 13 0f 64 00 | 00 00 00 00 20 6c 6f 6e |.(d...d.|.... lon|
|00004580| 67 20 6e 61 6d 65 20 66 | 6f 72 20 74 68 69 73 20 |g name f|or this |
|00004590| 76 61 72 69 61 62 6c 65 | 2e 0d 08 20 13 29 64 00 |variable|... .)d.|
|000045a0| 00 00 00 00 07 75 65 73 | 0a 2a 64 00 0a 2a 64 00 |.....ues|.*d..*d.|
|000045b0| 00 00 00 00 00 64 00 00 | 01 10 00 00 41 e4 40 03 |.....d..|....A.@.|
|000045c0| 00 00 00 00 00 10 00 00 | 02 18 00 00 38 07 00 00 |........|....8...|
|000045d0| 00 00 00 00 0a 2a 64 00 | 00 00 00 00 00 18 00 00 |.....*d.|........|
|000045e0| a5 74 00 00 40 e4 40 03 | ec 3d cb ff 9c 74 cb ff |.t..@.@.|.=...t..|
|000045f0| 18 2b 00 00 16 00 00 00 | b0 fc 07 00 00 00 00 00 |.+......|........|
|00004600| 4e 65 77 20 61 6e 64 20 | 63 68 61 6e 67 65 64 20 |New and |changed |
|00004610| 62 75 69 6c 74 69 6e 20 | 66 75 6e 63 74 69 6f 6e |builtin |function|
|00004620| 73 0d 08 00 0a 2b 64 00 | 00 00 00 00 07 00 00 00 |s....+d.|........|
|00004630| 13 2c 64 00 13 2c 64 00 | 00 00 00 00 07 20 73 6c |.,d..,d.|..... sl|
|00004640| 09 2d 64 00 13 2c 64 00 | 09 2d 64 00 00 00 00 00 |.-d..,d.|.-d.....|
|00004650| 00 74 00 00 a5 38 00 00 | 40 3c 26 01 b7 e8 ca ff |.t...8..|@<&.....|
|00004660| 97 17 cb ff 28 23 00 00 | 64 65 6c 65 74 65 20 6f |....(#..|delete o|
|00004670| 6e 20 73 6c 69 63 65 73 | 0d 08 6c 65 09 2e 64 00 |n slices|..le..d.|
|00004680| 13 2c 64 00 00 00 00 00 | 00 38 00 00 a5 98 00 00 |.,d.....|.8......|
|00004690| 44 58 69 05 90 b0 ca ff | 70 df ca ff 20 22 00 00 |DXi.....|p... "..|
|000046a0| 12 68 65 72 50 46 00 00 | 00 00 00 00 12 2e 20 48 |.herPF..|...... H|
|000046b0| 70 17 00 00 00 00 00 00 | 54 68 69 73 20 6e 6f 77 |p.......|This now|
|000046c0| 20 77 6f 72 6b 73 2e 20 | 20 28 65 2e 67 2e 20 07 | works. | (e.g. .|
|000046d0| 0e 2f 64 00 13 2c 64 00 | 0e 2f 64 00 00 00 00 00 |./d..,d.|./d.....|
|000046e0| 64 65 6c 65 74 65 20 40 | 45 4e 56 7b 27 50 41 54 |delete @|ENV{'PAT|
|000046f0| 48 27 2c 20 27 4d 41 4e | 50 41 54 48 27 7d 08 00 |H', 'MAN|PATH'}..|
|00004700| 0e 30 64 00 13 2c 64 00 | 00 00 00 00 29 0d 07 00 |.0d..,d.|....)...|
|00004710| 09 31 64 00 13 2c 64 00 | 09 31 64 00 00 00 00 00 |.1d..,d.|.1d.....|
|00004720| 00 98 00 00 a5 2c 00 00 | 40 f4 62 00 b9 41 ca ff |.....,..|@.b..A..|
|00004730| 99 70 ca ff 28 23 00 00 | 66 6c 6f 63 6b 0d 08 6e |.p..(#..|flock..n|
|00004740| 09 32 64 00 13 2c 64 00 | 00 00 00 00 00 2c 00 00 |.2d..,d.|.....,..|
|00004750| 05 98 00 00 04 f4 d0 07 | 92 09 ca ff 72 38 ca ff |........|....r8..|
|00004760| 20 22 00 00 12 20 65 78 | 50 46 00 00 00 00 00 00 | "... ex|PF......|
|00004770| 12 a2 63 00 70 17 00 00 | 00 00 00 00 69 73 20 6e |..c.p...|....is n|
|00004780| 6f 77 20 73 75 70 70 6f | 72 74 65 64 20 6f 6e 20 |ow suppo|rted on |
|00004790| 6d 6f 72 65 20 70 6c 61 | 74 66 6f 72 6d 73 2c 20 |more pla|tforms, |
|000047a0| 70 72 65 66 65 72 73 20 | 66 63 6e 74 6c 20 74 6f |prefers |fcntl to|
|000047b0| 20 6c 6f 63 6b 66 20 77 | 68 65 6e 20 65 6d 75 6c | lockf w|hen emul|
|000047c0| 61 74 69 6e 67 2c 20 61 | 6e 64 20 61 6c 77 61 79 |ating, a|nd alway|
|000047d0| 73 20 66 6c 75 73 68 65 | 73 20 62 65 66 6f 72 65 |s flushe|s before|
|000047e0| 20 00 00 00 00 98 00 00 | a5 38 00 00 40 70 e6 00 | .......|.8..@p..|
|000047f0| 6b d1 c9 ff 4b 00 ca ff | 20 22 00 00 28 75 6e 29 |k...K...| "..(un)|
|00004800| 6c 6f 63 6b 69 6e 67 2e | 0d 07 79 27 09 33 64 00 |locking.|..y'.3d.|
|00004810| 13 2c 64 00 09 33 64 00 | 00 00 00 00 00 38 00 00 |.,d..3d.|.....8..|
|00004820| a5 38 00 00 40 9c 5f 01 | 94 62 c9 ff 74 91 c9 ff |.8..@._.|.b..t...|
|00004830| 28 23 00 00 70 72 69 6e | 74 66 20 61 6e 64 20 73 |(#..prin|tf and s|
|00004840| 70 72 69 6e 74 66 0d 08 | 09 34 64 00 13 2c 64 00 |printf..|.4d..,d.|
|00004850| 00 00 00 00 00 38 00 00 | 05 98 00 00 04 94 94 07 |.....8..|........|
|00004860| 6d 2a c9 ff 4d 59 c9 ff | 20 22 00 00 12 20 6f 66 |m*..MY..| "... of|
|00004870| 50 46 00 00 00 00 00 00 | 12 3e 2c 20 70 17 00 00 |PF......|.>, p...|
|00004880| 00 00 00 00 50 65 72 6c | 20 6e 6f 77 20 69 6d 70 |....Perl| now imp|
|00004890| 6c 65 6d 65 6e 74 73 20 | 74 68 65 73 65 20 66 75 |lements |these fu|
|000048a0| 6e 63 74 69 6f 6e 73 20 | 69 74 73 65 6c 66 3b 20 |nctions |itself; |
|000048b0| 69 74 20 64 6f 65 73 6e | 27 74 20 75 73 65 20 74 |it doesn|'t use t|
|000048c0| 68 65 20 43 20 6c 69 62 | 72 61 72 79 20 66 75 6e |he C lib|rary fun|
|000048d0| 63 74 69 6f 6e 20 73 70 | 72 69 6e 74 66 28 29 20 |ction sp|rintf() |
|000048e0| 61 6e 79 20 6d 6f 72 65 | 2c 20 00 00 00 98 00 00 |any more|, ......|
|000048f0| 05 80 00 00 00 78 6b 07 | 46 f2 c8 ff 26 21 c9 ff |.....xk.|F...&!..|
|00004900| 20 22 00 00 65 78 63 65 | 70 74 20 66 6f 72 20 66 | "..exce|pt for f|
|00004910| 6c 6f 61 74 69 6e 67 2d | 70 6f 69 6e 74 20 6e 75 |loating-|point nu|
|00004920| 6d 62 65 72 73 2c 20 61 | 6e 64 20 65 76 65 6e 20 |mbers, a|nd even |
|00004930| 74 68 65 6e 20 6f 6e 6c | 79 20 6b 6e 6f 77 6e 20 |then onl|y known |
|00004940| 66 6c 61 67 73 20 61 72 | 65 20 61 6c 6c 6f 77 65 |flags ar|e allowe|
|00004950| 64 2e 20 20 41 73 20 61 | 20 72 65 73 75 6c 74 2c |d. As a| result,|
|00004960| 20 69 74 20 69 73 20 6e | 6f 77 20 00 00 80 00 00 | it is n|ow .....|
|00004970| a5 78 00 00 40 f8 d7 05 | 1f ba c8 ff ff e8 c8 ff |.x..@...|........|
|00004980| 20 22 00 00 70 6f 73 73 | 69 62 6c 65 20 74 6f 20 | "..poss|ible to |
|00004990| 6b 6e 6f 77 20 77 68 69 | 63 68 20 63 6f 6e 76 65 |know whi|ch conve|
|000049a0| 72 73 69 6f 6e 73 20 61 | 6e 64 20 66 6c 61 67 73 |rsions a|nd flags|
|000049b0| 20 77 69 6c 6c 20 77 6f | 72 6b 2c 20 61 6e 64 20 | will wo|rk, and |
|000049c0| 77 68 61 74 20 74 68 65 | 79 20 77 69 6c 6c 20 64 |what the|y will d|
|000049d0| 6f 2e 0d 07 14 35 64 00 | 13 2c 64 00 14 35 64 00 |o....5d.|.,d..5d.|
|000049e0| 00 00 00 00 00 78 00 00 | a5 98 00 00 44 80 85 03 |.....x..|....D...|
|000049f0| 48 4b c8 ff 28 7a c8 ff | 20 22 00 00 12 69 6e 20 |HK..(z..| "...in |
|00004a00| 50 46 00 00 00 00 00 00 | 12 20 20 53 70 17 00 00 |PF......|. Sp...|
|00004a10| 00 00 00 00 54 68 65 20 | 6e 65 77 20 63 6f 6e 76 |....The |new conv|
|00004a20| 65 72 73 69 6f 6e 73 20 | 69 6e 20 50 65 72 6c 27 |ersions |in Perl'|
|00004a30| 73 20 73 70 72 69 6e 74 | 66 28 29 20 61 72 65 3a |s sprint|f() are:|
|00004a40| 0d 08 62 72 14 00 00 00 | 13 2c 64 00 00 00 00 00 |..br....|.,d.....|
|00004a50| 07 69 64 65 12 36 64 00 | 13 2c 64 00 12 36 64 00 |.ide.6d.|.,d..6d.|
|00004a60| 00 00 00 00 07 67 65 6e | 0c 37 64 00 13 2c 64 00 |.....gen|.7d..,d.|
|00004a70| 12 36 64 00 0c 37 64 00 | 00 00 00 00 00 98 00 00 |.6d..7d.|........|
|00004a80| 25 30 00 00 40 30 ec 01 | 41 e4 c7 ff 51 0b c8 ff |%0..@0..|A...Q...|
|00004a90| 70 1a 00 00 25 69 20 20 | 20 61 20 73 79 6e 6f 6e |p...%i | a synon|
|00004aa0| 79 6d 20 66 6f 72 20 25 | 64 0d 00 00 00 30 00 00 |ym for %|d....0..|
|00004ab0| 25 58 00 00 40 20 ad 05 | 61 b5 c7 ff 71 dc c7 ff |%X..@ ..|a...q...|
|00004ac0| 70 1a 00 00 25 70 20 20 | 20 61 20 70 6f 69 6e 74 |p...%p | a point|
|00004ad0| 65 72 20 28 74 68 65 20 | 61 64 64 72 65 73 73 20 |er (the |address |
|00004ae0| 6f 66 20 74 68 65 20 50 | 65 72 6c 20 76 61 6c 75 |of the P|erl valu|
|00004af0| 65 2c 20 69 6e 20 68 65 | 78 61 64 65 63 69 6d 61 |e, in he|xadecima|
|00004b00| 6c 29 0d 00 00 58 00 00 | 25 58 00 00 40 b0 95 05 |l)...X..|%X..@...|
|00004b10| 81 86 c7 ff 91 ad c7 ff | 70 1a 00 00 25 6e 20 20 |........|p...%n |
|00004b20| 20 73 70 65 63 69 61 6c | 3a 20 2a 73 74 6f 72 65 | special|: *store|
|00004b30| 73 2a 20 74 68 65 20 6e | 75 6d 62 65 72 20 6f 66 |s* the n|umber of|
|00004b40| 20 63 68 61 72 61 63 74 | 65 72 73 20 6f 75 74 70 | charact|ers outp|
|00004b50| 75 74 20 73 6f 20 66 61 | 72 0d 00 00 00 58 00 00 |ut so fa|r....X..|
|00004b60| a5 80 00 00 40 e0 93 04 | a1 57 c7 ff b1 7e c7 ff |....@...|.W...~..|
|00004b70| 70 1a 00 00 20 20 20 20 | 20 69 6e 74 6f 20 74 68 |p... | into th|
|00004b80| 65 20 6e 65 78 74 20 76 | 61 72 69 61 62 6c 65 20 |e next v|ariable |
|00004b90| 69 6e 20 74 68 65 20 70 | 61 72 61 6d 65 74 65 72 |in the p|arameter|
|00004ba0| 20 6c 69 73 74 20 0d 08 | 0c 38 64 00 13 2c 64 00 | list ..|.8d..,d.|
|00004bb0| 12 36 64 00 00 00 00 00 | 08 61 6c 6c 12 00 00 00 |.6d.....|.all....|
|00004bc0| 13 2c 64 00 00 00 00 00 | 07 c3 63 00 18 39 64 00 |.,d.....|..c..9d.|
|00004bd0| 13 2c 64 00 18 39 64 00 | 00 00 00 00 00 80 00 00 |.,d..9d.|........|
|00004be0| a5 3c 00 00 40 00 00 00 | 11 43 c7 ff d1 4f c7 ff |.<..@...|.C...O..|
|00004bf0| 00 00 00 00 0d 08 76 65 | 18 3a 64 00 13 2c 64 00 |......ve|.:d..,d.|
|00004c00| 00 00 00 00 07 74 68 72 | 14 3b 64 00 13 2c 64 00 |.....thr|.;d..,d.|
|00004c10| 14 3b 64 00 00 00 00 00 | 00 3c 00 00 a5 d0 00 00 |.;d.....|.<......|
|00004c20| 44 78 c8 04 41 ea c6 ff | 21 19 c7 ff 20 22 00 00 |Dx..A...|!... "..|
|00004c30| 12 74 20 07 50 46 00 00 | 00 00 00 00 12 00 00 00 |.t .PF..|........|
|00004c40| 70 17 00 00 00 00 00 00 | 54 68 65 20 6e 65 77 20 |p.......|The new |
|00004c50| 66 6c 61 67 73 20 74 68 | 61 74 20 67 6f 20 62 65 |flags th|at go be|
|00004c60| 74 77 65 65 6e 20 74 68 | 65 20 07 35 0e 3c 64 00 |tween th|e .5.<d.|
|00004c70| 13 2c 64 00 14 3b 64 00 | 0e 3c 64 00 00 00 00 00 |.,d..;d.|.<d.....|
|00004c80| 25 08 63 00 0e 3d 64 00 | 13 2c 64 00 14 3b 64 00 |%.c..=d.|.,d..;d.|
|00004c90| 00 00 00 00 20 61 6e 64 | 20 74 68 65 20 63 6f 6e |.... and| the con|
|00004ca0| 76 65 72 73 69 6f 6e 20 | 61 72 65 3a 0d 08 63 00 |version |are:..c.|
|00004cb0| 14 00 00 00 13 2c 64 00 | 00 00 00 00 07 72 6e 20 |.....,d.|.....rn |
|00004cc0| 12 3e 64 00 13 2c 64 00 | 12 3e 64 00 00 00 00 00 |.>d..,d.|.>d.....|
|00004cd0| 07 68 65 20 0c 3f 64 00 | 13 2c 64 00 12 3e 64 00 |.he .?d.|.,d..>d.|
|00004ce0| 0c 3f 64 00 00 00 00 00 | 00 d0 00 00 25 44 00 00 |.?d.....|....%D..|
|00004cf0| 40 f0 c0 03 3a 83 c6 ff | 4a aa c6 ff 70 1a 00 00 |@...:...|J...p...|
|00004d00| 23 20 20 20 20 70 72 65 | 66 69 78 20 6f 63 74 61 |# pre|fix octa|
|00004d10| 6c 20 77 69 74 68 20 22 | 30 22 2c 20 68 65 78 20 |l with "|0", hex |
|00004d20| 77 69 74 68 20 22 30 78 | 22 0d 00 00 00 44 00 00 |with "0x|"....D..|
|00004d30| 25 58 00 00 40 40 7e 05 | 5a 54 c6 ff 6a 7b c6 ff |%X..@@~.|ZT..j{..|
|00004d40| 70 1a 00 00 68 20 20 20 | 20 69 6e 74 65 72 70 72 |p...h | interpr|
|00004d50| 65 74 20 69 6e 74 65 67 | 65 72 20 61 73 20 43 20 |et integ|er as C |
|00004d60| 74 79 70 65 20 22 73 68 | 6f 72 74 22 20 6f 72 20 |type "sh|ort" or |
|00004d70| 22 75 6e 73 69 67 6e 65 | 64 20 73 68 6f 72 74 22 |"unsigne|d short"|
|00004d80| 0d 00 00 00 00 58 00 00 | a5 84 00 00 40 a0 f1 04 |.....X..|....@...|
|00004d90| 7a 25 c6 ff 8a 4c c6 ff | 70 1a 00 00 56 20 20 20 |z%...L..|p...V |
|00004da0| 20 69 6e 74 65 72 70 72 | 65 74 20 69 6e 74 65 67 | interpr|et integ|
|00004db0| 65 72 20 61 73 20 50 65 | 72 6c 27 73 20 73 74 61 |er as Pe|rl's sta|
|00004dc0| 6e 64 61 72 64 20 69 6e | 74 65 67 65 72 20 74 79 |ndard in|teger ty|
|00004dd0| 70 65 0d 08 0c 40 64 00 | 13 2c 64 00 12 3e 64 00 |pe...@d.|.,d..>d.|
|00004de0| 00 00 00 00 08 68 20 61 | 12 00 00 00 13 2c 64 00 |.....h a|.....,d.|
|00004df0| 00 00 00 00 07 69 6e 65 | 18 41 64 00 13 2c 64 00 |.....ine|.Ad..,d.|
|00004e00| 18 41 64 00 00 00 00 00 | 00 84 00 00 a5 28 00 00 |.Ad.....|.....(..|
|00004e10| 40 00 00 00 ea 10 c6 ff | aa 1d c6 ff 00 00 00 00 |@.......|........|
|00004e20| 0d 08 20 61 18 42 64 00 | 13 2c 64 00 00 00 00 00 |.. a.Bd.|.,d.....|
|00004e30| 00 28 00 00 05 98 00 00 | 04 a8 c5 07 1a b8 c5 ff |.(......|........|
|00004e40| fa e6 c5 ff 20 22 00 00 | 12 20 75 73 50 46 00 00 |.... "..|. usPF..|
|00004e50| 00 00 00 00 12 d0 63 00 | 70 17 00 00 00 00 00 00 |......c.|p.......|
|00004e60| 41 6c 73 6f 2c 20 77 68 | 65 72 65 20 61 20 6e 75 |Also, wh|ere a nu|
|00004e70| 6d 62 65 72 20 77 6f 75 | 6c 64 20 61 70 70 65 61 |mber wou|ld appea|
|00004e80| 72 20 69 6e 20 74 68 65 | 20 66 6c 61 67 73 2c 20 |r in the| flags, |
|00004e90| 61 6e 20 61 73 74 65 72 | 69 73 6b 20 28 22 2a 22 |an aster|isk ("*"|
|00004ea0| 29 20 6d 61 79 20 62 65 | 20 75 73 65 64 20 69 6e |) may be| used in|
|00004eb0| 73 74 65 61 64 2c 20 69 | 6e 20 77 68 69 63 68 20 |stead, i|n which |
|00004ec0| 63 61 73 65 20 00 00 00 | 00 98 00 00 05 88 00 00 |case ...|........|
|00004ed0| 00 48 9e 07 f3 7f c5 ff | d3 ae c5 ff 20 22 00 00 |.H......|.... "..|
|00004ee0| 50 65 72 6c 20 75 73 65 | 73 20 74 68 65 20 6e 65 |Perl use|s the ne|
|00004ef0| 78 74 20 69 74 65 6d 20 | 69 6e 20 74 68 65 20 70 |xt item |in the p|
|00004f00| 61 72 61 6d 65 74 65 72 | 20 6c 69 73 74 20 61 73 |arameter| list as|
|00004f10| 20 74 68 65 20 67 69 76 | 65 6e 20 6e 75 6d 62 65 | the giv|en numbe|
|00004f20| 72 20 28 74 68 61 74 20 | 69 73 2c 20 61 73 20 74 |r (that |is, as t|
|00004f30| 68 65 20 66 69 65 6c 64 | 20 77 69 64 74 68 20 6f |he field| width o|
|00004f40| 72 20 70 72 65 63 69 73 | 69 6f 6e 29 2e 20 20 00 |r precis|ion). .|
|00004f50| 00 88 00 00 25 88 00 00 | 40 f0 6e 07 cc 47 c5 ff |....%...|@.n..G..|
|00004f60| ac 76 c5 ff 20 22 00 00 | 49 66 20 61 20 66 69 65 |.v.. "..|If a fie|
|00004f70| 6c 64 20 77 69 64 74 68 | 20 6f 62 74 61 69 6e 65 |ld width| obtaine|
|00004f80| 64 20 74 68 72 6f 75 67 | 68 20 22 2a 22 20 69 73 |d throug|h "*" is|
|00004f90| 20 6e 65 67 61 74 69 76 | 65 2c 20 69 74 20 68 61 | negativ|e, it ha|
|00004fa0| 73 20 74 68 65 20 73 61 | 6d 65 20 65 66 66 65 63 |s the sa|me effec|
|00004fb0| 74 20 61 73 20 74 68 65 | 20 27 2d 27 20 66 6c 61 |t as the| '-' fla|
|00004fc0| 67 3a 20 6c 65 66 74 2d | 6a 75 73 74 69 66 69 63 |g: left-|justific|
|00004fd0| 61 74 69 6f 6e 2e 0d 00 | 00 88 00 00 a5 c0 00 00 |ation...|........|
|00004fe0| 44 58 ec 06 f5 d8 c4 ff | d5 07 c5 ff 20 22 00 00 |DX......|.... "..|
|00004ff0| 12 65 73 73 50 46 00 00 | 00 00 00 00 12 65 20 74 |.essPF..|.....e t|
|00005000| 70 17 00 00 00 00 00 00 | 53 65 65 20 74 68 65 20 |p.......|See the |
|00005010| 22 73 70 72 69 6e 74 66 | 22 20 65 6e 74 72 79 20 |"sprintf|" entry |
|00005020| 69 6e 20 74 68 65 20 63 | 68 61 70 74 65 72 20 07 |in the c|hapter .|
|00005030| 10 43 64 00 13 2c 64 00 | 10 43 64 00 00 00 00 00 |.Cd..,d.|.Cd.....|
|00005040| 70 65 72 6c 66 75 6e 63 | 08 d4 63 00 10 00 00 00 |perlfunc|..c.....|
|00005050| 13 2c 64 00 00 00 00 00 | 20 66 6f 72 20 61 20 63 |.,d.....| for a c|
|00005060| 6f 6d 70 6c 65 74 65 20 | 6c 69 73 74 20 6f 66 20 |omplete |list of |
|00005070| 63 6f 6e 76 65 72 73 69 | 6f 6e 20 61 6e 64 20 66 |conversi|on and f|
|00005080| 6c 61 67 73 2e 0d 07 00 | 09 44 64 00 13 2c 64 00 |lags....|.Dd..,d.|
|00005090| 09 44 64 00 00 00 00 00 | 00 c0 00 00 a5 38 00 00 |.Dd.....|.....8..|
|000050a0| 40 b0 4e 01 1e 6a c4 ff | fe 98 c4 ff 28 23 00 00 |@.N..j..|....(#..|
|000050b0| 6b 65 79 73 20 61 73 20 | 61 6e 20 6c 76 61 6c 75 |keys as |an lvalu|
|000050c0| 65 0d 08 05 09 45 64 00 | 13 2c 64 00 00 00 00 00 |e....Ed.|.,d.....|
|000050d0| 00 38 00 00 85 b8 00 00 | 04 6c aa 07 f7 31 c4 ff |.8......|.l...1..|
|000050e0| d7 60 c4 ff 20 22 00 00 | 12 77 6e 20 50 46 00 00 |.`.. "..|.wn PF..|
|000050f0| 00 00 00 00 12 6c 6c 20 | 70 17 00 00 00 00 00 00 |.....ll |p.......|
|00005100| 41 73 20 61 6e 20 6c 76 | 61 6c 75 65 2c 20 07 6d |As an lv|alue, .m|
|00005110| 0e 46 64 00 13 2c 64 00 | 0e 46 64 00 00 00 00 00 |.Fd..,d.|.Fd.....|
|00005120| 6b 65 79 73 08 69 63 74 | 0e 47 64 00 13 2c 64 00 |keys.ict|.Gd..,d.|
|00005130| 00 00 00 00 20 61 6c 6c | 6f 77 73 20 79 6f 75 20 |.... all|ows you |
|00005140| 74 6f 20 69 6e 63 72 65 | 61 73 65 20 74 68 65 20 |to incre|ase the |
|00005150| 6e 75 6d 62 65 72 20 6f | 66 20 68 61 73 68 20 62 |number o|f hash b|
|00005160| 75 63 6b 65 74 73 20 61 | 6c 6c 6f 63 61 74 65 64 |uckets a|llocated|
|00005170| 20 66 6f 72 20 74 68 65 | 20 67 69 76 65 6e 20 68 | for the| given h|
|00005180| 61 73 68 2e 20 20 00 00 | 00 b8 00 00 05 84 00 00 |ash. ..|........|
|00005190| 00 80 72 07 d0 f9 c3 ff | b0 28 c4 ff 20 22 00 00 |..r.....|.(.. "..|
|000051a0| 54 68 69 73 20 63 61 6e | 20 67 61 69 6e 20 79 6f |This can| gain yo|
|000051b0| 75 20 61 20 6d 65 61 73 | 75 72 65 20 6f 66 20 65 |u a meas|ure of e|
|000051c0| 66 66 69 63 69 65 6e 63 | 79 20 69 66 20 79 6f 75 |fficienc|y if you|
|000051d0| 20 6b 6e 6f 77 20 74 68 | 65 20 68 61 73 68 20 69 | know th|e hash i|
|000051e0| 73 20 67 6f 69 6e 67 20 | 74 6f 20 67 65 74 20 62 |s going |to get b|
|000051f0| 69 67 2e 20 20 28 54 68 | 69 73 20 69 73 20 73 69 |ig. (Th|is is si|
|00005200| 6d 69 6c 61 72 20 74 6f | 20 00 00 00 00 84 00 00 |milar to| .......|
|00005210| a5 90 00 00 40 98 89 05 | a9 c1 c3 ff 89 f0 c3 ff |....@...|........|
|00005220| 20 22 00 00 70 72 65 2d | 65 78 74 65 6e 64 69 6e | "..pre-|extendin|
|00005230| 67 20 61 6e 20 61 72 72 | 61 79 20 62 79 20 61 73 |g an arr|ay by as|
|00005240| 73 69 67 6e 69 6e 67 20 | 61 20 6c 61 72 67 65 72 |signing |a larger|
|00005250| 20 6e 75 6d 62 65 72 20 | 74 6f 20 24 23 61 72 72 | number |to $#arr|
|00005260| 61 79 2e 29 20 20 49 66 | 20 79 6f 75 20 73 61 79 |ay.) If| you say|
|00005270| 0d 07 77 20 12 48 64 00 | 13 2c 64 00 12 48 64 00 |..w .Hd.|.,d..Hd.|
|00005280| 00 00 00 00 07 61 73 20 | 0c 49 64 00 13 2c 64 00 |.....as |.Id..,d.|
|00005290| 12 48 64 00 0c 49 64 00 | 00 00 00 00 00 90 00 00 |.Hd..Id.|........|
|000052a0| a5 60 00 00 40 70 8e 01 | a2 5a c3 ff b2 81 c3 ff |.`..@p..|.Z......|
|000052b0| 70 1a 00 00 6b 65 79 73 | 20 25 68 61 73 68 20 3d |p...keys| %hash =|
|000052c0| 20 32 30 30 3b 0d 08 00 | 0c 4a 64 00 13 2c 64 00 | 200;...|.Jd..,d.|
|000052d0| 12 48 64 00 00 00 00 00 | 08 69 6e 74 12 00 00 00 |.Hd.....|.int....|
|000052e0| 13 2c 64 00 00 00 00 00 | 07 6e 27 74 18 4b 64 00 |.,d.....|.n't.Kd.|
|000052f0| 13 2c 64 00 18 4b 64 00 | 00 00 00 00 00 60 00 00 |.,d..Kd.|.....`..|
|00005300| a5 28 00 00 40 00 00 00 | 12 46 c3 ff d2 52 c3 ff |.(..@...|.F...R..|
|00005310| 00 00 00 00 0d 08 53 6f | 18 4c 64 00 13 2c 64 00 |......So|.Ld..,d.|
|00005320| 00 00 00 00 00 28 00 00 | 85 bc 00 00 04 0c d4 07 |.....(..|........|
|00005330| 42 ed c2 ff 22 1c c3 ff | 20 22 00 00 12 20 77 69 |B..."...| "... wi|
|00005340| 50 46 00 00 00 00 00 00 | 12 20 20 48 70 17 00 00 |PF......|. Hp...|
|00005350| 00 00 00 00 74 68 65 6e | 20 07 6c 64 0e 4d 64 00 |....then| .ld.Md.|
|00005360| 13 2c 64 00 0e 4d 64 00 | 00 00 00 00 25 68 61 73 |.,d..Md.|....%has|
|00005370| 68 08 68 20 0e 4e 64 00 | 13 2c 64 00 00 00 00 00 |h.h .Nd.|.,d.....|
|00005380| 20 77 69 6c 6c 20 68 61 | 76 65 20 61 74 20 6c 65 | will ha|ve at le|
|00005390| 61 73 74 20 32 30 30 20 | 62 75 63 6b 65 74 73 20 |ast 200 |buckets |
|000053a0| 61 6c 6c 6f 63 61 74 65 | 64 20 66 6f 72 20 69 74 |allocate|d for it|
|000053b0| 2e 20 20 54 68 65 73 65 | 20 62 75 63 6b 65 74 73 |. These| buckets|
|000053c0| 20 77 69 6c 6c 20 62 65 | 20 72 65 74 61 69 6e 65 | will be| retaine|
|000053d0| 64 20 65 76 65 6e 20 69 | 66 20 79 6f 75 20 00 00 |d even i|f you ..|
|000053e0| 00 bc 00 00 85 d4 00 00 | 00 e4 65 07 1b b5 c2 ff |........|..e.....|
|000053f0| fb e3 c2 ff 20 22 00 00 | 64 6f 20 07 0e 4f 64 00 |.... "..|do ..Od.|
|00005400| 13 2c 64 00 0e 4f 64 00 | 00 00 00 00 25 68 61 73 |.,d..Od.|....%has|
|00005410| 68 20 3d 20 28 29 08 6c | 0e 50 64 00 13 2c 64 00 |h = ().l|.Pd..,d.|
|00005420| 00 00 00 00 3b 20 75 73 | 65 20 07 63 0e 51 64 00 |....; us|e .c.Qd.|
|00005430| 13 2c 64 00 0e 51 64 00 | 00 00 00 00 75 6e 64 65 |.,d..Qd.|....unde|
|00005440| 66 20 25 68 61 73 68 08 | 0e 52 64 00 13 2c 64 00 |f %hash.|.Rd..,d.|
|00005450| 00 00 00 00 20 69 66 20 | 79 6f 75 20 77 61 6e 74 |.... if |you want|
|00005460| 20 74 6f 20 66 72 65 65 | 20 74 68 65 20 73 74 6f | to free| the sto|
|00005470| 72 61 67 65 20 77 68 69 | 6c 65 20 07 0e 53 64 00 |rage whi|le ..Sd.|
|00005480| 13 2c 64 00 0e 53 64 00 | 00 00 00 00 25 68 61 73 |.,d..Sd.|....%has|
|00005490| 68 08 00 00 0e 54 64 00 | 13 2c 64 00 00 00 00 00 |h....Td.|.,d.....|
|000054a0| 20 69 73 20 73 74 69 6c | 6c 20 69 6e 20 73 63 6f | is stil|l in sco|
|000054b0| 70 65 2e 20 00 d4 00 00 | 85 a4 00 00 00 1c 7c 07 |pe. ....|......|.|
|000054c0| f4 7c c2 ff d4 ab c2 ff | 20 22 00 00 59 6f 75 20 |.|......| "..You |
|000054d0| 63 61 6e 27 74 20 73 68 | 72 69 6e 6b 20 74 68 65 |can't sh|rink the|
|000054e0| 20 6e 75 6d 62 65 72 20 | 6f 66 20 62 75 63 6b 65 | number |of bucke|
|000054f0| 74 73 20 61 6c 6c 6f 63 | 61 74 65 64 20 66 6f 72 |ts alloc|ated for|
|00005500| 20 74 68 65 20 68 61 73 | 68 20 75 73 69 6e 67 20 | the has|h using |
|00005510| 07 6e 64 20 0e 55 64 00 | 13 2c 64 00 0e 55 64 00 |.nd .Ud.|.,d..Ud.|
|00005520| 00 00 00 00 6b 65 79 73 | 08 20 6d 61 0e 56 64 00 |....keys|. ma.Vd.|
|00005530| 13 2c 64 00 00 00 00 00 | 20 69 6e 20 74 68 69 73 |.,d.....| in this|
|00005540| 20 77 61 79 20 28 62 75 | 74 20 79 6f 75 20 6e 65 | way (bu|t you ne|
|00005550| 65 64 6e 27 74 20 00 00 | 00 a4 00 00 a5 80 00 00 |edn't ..|........|
|00005560| 40 24 5c 04 cd 44 c2 ff | ad 73 c2 ff 20 22 00 00 |@$\..D..|.s.. "..|
|00005570| 77 6f 72 72 79 20 61 62 | 6f 75 74 20 64 6f 69 6e |worry ab|out doin|
|00005580| 67 20 74 68 69 73 20 62 | 79 20 61 63 63 69 64 65 |g this b|y accide|
|00005590| 6e 74 2c 20 61 73 20 74 | 72 79 69 6e 67 20 68 61 |nt, as t|rying ha|
|000055a0| 73 20 6e 6f 20 65 66 66 | 65 63 74 29 2e 0d 07 63 |s no eff|ect)...c|
|000055b0| 14 57 64 00 13 2c 64 00 | 14 57 64 00 00 00 00 00 |.Wd..,d.|.Wd.....|
|000055c0| 07 df 63 00 09 58 64 00 | 13 2c 64 00 14 57 64 00 |..c..Xd.|.,d..Wd.|
|000055d0| 09 58 64 00 00 00 00 00 | 00 80 00 00 a5 44 00 00 |.Xd.....|.....D..|
|000055e0| 40 64 15 02 f6 d5 c1 ff | d6 04 c2 ff 28 23 00 00 |@d......|....(#..|
|000055f0| 6d 79 28 29 20 69 6e 20 | 43 6f 6e 74 72 6f 6c 20 |my() in |Control |
|00005600| 53 74 72 75 63 74 75 72 | 65 73 0d 08 09 59 64 00 |Structur|es...Yd.|
|00005610| 13 2c 64 00 14 57 64 00 | 00 00 00 00 00 44 00 00 |.,d..Wd.|.....D..|
|00005620| 85 ac 00 00 04 d8 ec 07 | cf 9d c1 ff af cc c1 ff |........|........|
|00005630| 20 22 00 00 12 6c 20 69 | 50 46 00 00 00 00 00 00 | "...l i|PF......|
|00005640| 07 72 20 69 14 5a 64 00 | 13 2c 64 00 14 5a 64 00 |.r i.Zd.|.,d..Zd.|
|00005650| 00 00 00 00 12 73 69 6e | 70 17 00 00 00 00 00 00 |.....sin|p.......|
|00005660| 59 6f 75 20 63 61 6e 20 | 6e 6f 77 20 75 73 65 20 |You can |now use |
|00005670| 6d 79 28 29 20 28 77 69 | 74 68 20 6f 72 20 77 69 |my() (wi|th or wi|
|00005680| 74 68 6f 75 74 20 74 68 | 65 20 70 61 72 65 6e 74 |thout th|e parent|
|00005690| 68 65 73 65 73 29 20 69 | 6e 20 74 68 65 20 63 6f |heses) i|n the co|
|000056a0| 6e 74 72 6f 6c 20 65 78 | 70 72 65 73 73 69 6f 6e |ntrol ex|pression|
|000056b0| 73 20 6f 66 20 63 6f 6e | 74 72 6f 6c 20 73 74 72 |s of con|trol str|
|000056c0| 75 63 74 75 72 65 73 20 | 00 ac 00 00 a5 5c 00 00 |uctures |.....\..|
|000056d0| 40 b8 95 00 a8 65 c1 ff | 88 94 c1 ff 20 22 00 00 |@....e..|.... "..|
|000056e0| 73 75 63 68 20 61 73 3a | 0d 08 61 72 14 00 00 00 |such as:|..ar....|
|000056f0| 13 2c 64 00 00 00 00 00 | 07 69 6e 67 12 5b 64 00 |.,d.....|.ing.[d.|
|00005700| 13 2c 64 00 12 5b 64 00 | 00 00 00 00 07 72 61 6d |.,d..[d.|.....ram|
|00005710| 0c 5c 64 00 13 2c 64 00 | 12 5b 64 00 0c 5c 64 00 |.\d..,d.|.[d..\d.|
|00005720| 00 00 00 00 00 5c 00 00 | 25 3c 00 00 40 00 ee 02 |.....\..|%<..@...|
|00005730| a1 fe c0 ff b1 25 c1 ff | 70 1a 00 00 77 68 69 6c |.....%..|p...whil|
|00005740| 65 20 28 64 65 66 69 6e | 65 64 28 6d 79 20 24 6c |e (defin|ed(my $l|
|00005750| 69 6e 65 20 3d 20 3c 3e | 29 29 20 7b 0d 00 00 00 |ine = <>|)) {....|
|00005760| 00 3c 00 00 25 30 00 00 | 40 30 ec 01 c1 cf c0 ff |.<..%0..|@0......|
|00005770| d1 f6 c0 ff 70 1a 00 00 | 20 20 20 20 24 6c 69 6e |....p...| $lin|
|00005780| 65 20 3d 20 6c 63 20 24 | 6c 69 6e 65 3b 0d 00 00 |e = lc $|line;...|
|00005790| 00 30 00 00 25 28 00 00 | 40 40 19 01 e1 a0 c0 ff |.0..%(..|@@......|
|000057a0| f1 c7 c0 ff 70 1a 00 00 | 7d 20 63 6f 6e 74 69 6e |....p...|} contin|
|000057b0| 75 65 20 7b 0d 00 00 00 | 00 28 00 00 25 2c 00 00 |ue {....|.(..%,..|
|000057c0| 40 00 77 01 01 72 c0 ff | 11 99 c0 ff 70 1a 00 00 |@.w..r..|....p...|
|000057d0| 20 20 20 20 70 72 69 6e | 74 20 24 6c 69 6e 65 3b | prin|t $line;|
|000057e0| 0d 00 00 00 00 2c 00 00 | a5 50 00 00 40 70 17 00 |.....,..|.P..@p..|
|000057f0| 21 43 c0 ff 31 6a c0 ff | 70 1a 00 00 7d 0d 08 6d |!C..1j..|p...}..m|
|00005800| 0c 5d 64 00 13 2c 64 00 | 12 5b 64 00 00 00 00 00 |.]d..,d.|.[d.....|
|00005810| 08 70 70 6f 12 00 00 00 | 13 2c 64 00 00 00 00 00 |.ppo....|.,d.....|
|00005820| 07 77 61 72 18 5e 64 00 | 13 2c 64 00 18 5e 64 00 |.war.^d.|.,d..^d.|
|00005830| 00 00 00 00 00 50 00 00 | a5 54 00 00 40 00 00 00 |.....P..|.T..@...|
|00005840| 91 2e c0 ff 51 3b c0 ff | 00 00 00 00 0d 08 20 63 |....Q;..|...... c|
|00005850| 18 5f 64 00 13 2c 64 00 | 00 00 00 00 07 20 61 20 |._d..,d.|..... a |
|00005860| 12 60 64 00 13 2c 64 00 | 12 60 64 00 00 00 00 00 |.`d..,d.|.`d.....|
|00005870| 07 74 20 69 0c 61 64 00 | 13 2c 64 00 12 60 64 00 |.t i.ad.|.,d..`d.|
|00005880| 0c 61 64 00 00 00 00 00 | 00 54 00 00 01 10 00 00 |.ad.....|.T......|
|00005890| 41 40 07 04 00 00 00 00 | 00 10 00 00 02 20 00 00 |A@......|..... ..|
|000058a0| d4 08 00 00 00 00 00 00 | 13 2c 64 00 12 60 64 00 |........|.,d..`d.|
|000058b0| 0c 61 64 00 00 00 00 00 | 00 20 00 00 25 54 00 00 |.ad.....|. ..%T..|
|000058c0| 40 40 07 04 db 4d be ff | eb 74 be ff 70 1a 00 00 |@@...M..|.t..p...|
|000058d0| 16 00 00 00 b0 fc 07 00 | 00 00 00 00 69 66 20 28 |........|....if (|
|000058e0| 28 6d 79 20 24 61 6e 73 | 77 65 72 20 3d 20 3c 53 |(my $ans|wer = <S|
|000058f0| 54 44 49 4e 3e 29 20 3d | 7e 20 2f 5e 79 28 65 73 |TDIN>) =|~ /^y(es|
|00005900| 29 3f 24 2f 69 29 20 7b | 0d 00 00 00 00 54 00 00 |)?$/i) {|.....T..|
|00005910| 25 2c 00 00 41 e0 a5 01 | fb 1e be ff 0b 46 be ff |%,..A...|.....F..|
|00005920| 70 1a 00 00 20 20 20 20 | 75 73 65 72 5f 61 67 72 |p... |user_agr|
|00005930| 65 65 73 28 29 3b 0d 00 | 00 2c 00 00 25 3c 00 00 |ees();..|.,..%<..|
|00005940| 41 70 05 03 1b f0 bd ff | 2b 17 be ff 70 1a 00 00 |Ap......|+...p...|
|00005950| 7d 20 65 6c 73 69 66 20 | 28 24 61 6e 73 77 65 72 |} elsif |($answer|
|00005960| 20 3d 7e 20 2f 5e 6e 28 | 6f 29 3f 24 2f 69 29 20 | =~ /^n(|o)?$/i) |
|00005970| 7b 0d 00 00 00 3c 00 00 | 25 30 00 00 41 30 ec 01 |{....<..|%0..A0..|
|00005980| 3b c1 bd ff 4b e8 bd ff | 70 1a 00 00 20 20 20 20 |;...K...|p... |
|00005990| 75 73 65 72 5f 64 69 73 | 61 67 72 65 65 73 28 29 |user_dis|agrees()|
|000059a0| 3b 0d 00 00 00 30 00 00 | 25 24 00 00 41 80 bb 00 |;....0..|%$..A...|
|000059b0| 5b 92 bd ff 6b b9 bd ff | 70 1a 00 00 7d 20 65 6c |[...k...|p...} el|
|000059c0| 73 65 20 7b 0d 00 00 00 | 00 24 00 00 25 2c 00 00 |se {....|.$..%,..|
|000059d0| 41 e0 a5 01 7b 63 bd ff | 8b 8a bd ff 70 1a 00 00 |A...{c..|....p...|
|000059e0| 20 20 20 20 63 68 6f 6d | 70 20 24 61 6e 73 77 65 | chom|p $answe|
|000059f0| 72 3b 0d 00 00 2c 00 00 | 25 48 00 00 40 20 36 04 |r;...,..|%H..@ 6.|
|00005a00| 9b 34 bd ff ab 5b bd ff | 70 1a 00 00 20 20 20 20 |.4...[..|p... |
|00005a10| 64 69 65 20 22 60 24 61 | 6e 73 77 65 72 27 20 69 |die "`$a|nswer' i|
|00005a20| 73 20 6e 65 69 74 68 65 | 72 20 60 79 65 73 27 20 |s neithe|r `yes' |
|00005a30| 6e 6f 72 20 60 6e 6f 27 | 22 3b 0d 00 00 48 00 00 |nor `no'|";...H..|
|00005a40| a5 50 00 00 40 70 17 00 | bb 05 bd ff cb 2c bd ff |.P..@p..|.....,..|
|00005a50| 70 1a 00 00 7d 0d 08 00 | 0c 62 64 00 13 2c 64 00 |p...}...|.bd..,d.|
|00005a60| 12 60 64 00 00 00 00 00 | 08 75 73 65 12 00 00 00 |.`d.....|.use....|
|00005a70| 13 2c 64 00 00 00 00 00 | 07 2d 77 6f 18 63 64 00 |.,d.....|.-wo.cd.|
|00005a80| 13 2c 64 00 18 63 64 00 | 00 00 00 00 00 50 00 00 |.,d..cd.|.....P..|
|00005a90| a5 3c 00 00 40 00 00 00 | 2b f1 bc ff eb fd bc ff |.<..@...|+.......|
|00005aa0| 00 00 00 00 0d 08 05 05 | 18 64 64 00 13 2c 64 00 |........|.dd..,d.|
|00005ab0| 00 00 00 00 07 65 77 20 | 14 65 64 00 13 2c 64 00 |.....ew |.ed..,d.|
|00005ac0| 14 65 64 00 00 00 00 00 | 00 3c 00 00 05 98 00 00 |.ed.....|.<......|
|00005ad0| 04 04 a9 07 5b 98 bc ff | 3b c7 bc ff 20 22 00 00 |....[...|;... "..|
|00005ae0| 12 00 00 00 50 46 00 00 | 00 00 00 00 12 ee 63 00 |....PF..|......c.|
|00005af0| 70 17 00 00 00 00 00 00 | 41 6c 73 6f 2c 20 79 6f |p.......|Also, yo|
|00005b00| 75 20 63 61 6e 20 64 65 | 63 6c 61 72 65 20 61 20 |u can de|clare a |
|00005b10| 66 6f 72 65 61 63 68 20 | 6c 6f 6f 70 20 63 6f 6e |foreach |loop con|
|00005b20| 74 72 6f 6c 20 76 61 72 | 69 61 62 6c 65 20 61 73 |trol var|iable as|
|00005b30| 20 6c 65 78 69 63 61 6c | 20 62 79 20 70 72 65 63 | lexical| by prec|
|00005b40| 65 64 69 6e 67 20 69 74 | 20 77 69 74 68 20 74 68 |eding it| with th|
|00005b50| 65 20 77 6f 72 64 20 22 | 6d 79 22 2e 20 20 00 00 |e word "|my". ..|
|00005b60| 00 98 00 00 a5 64 00 00 | 40 94 34 01 34 60 bc ff |.....d..|@.4.4`..|
|00005b70| 14 8f bc ff 20 22 00 00 | 46 6f 72 20 65 78 61 6d |.... "..|For exam|
|00005b80| 70 6c 65 2c 20 69 6e 3a | 0d 08 6f 74 14 00 00 00 |ple, in:|..ot....|
|00005b90| 13 2c 64 00 00 00 00 00 | 07 74 68 65 12 66 64 00 |.,d.....|.the.fd.|
|00005ba0| 13 2c 64 00 12 66 64 00 | 00 00 00 00 07 75 74 69 |.,d..fd.|.....uti|
|00005bb0| 0c 67 64 00 13 2c 64 00 | 12 66 64 00 0c 67 64 00 |.gd..,d.|.fd..gd.|
|00005bc0| 00 00 00 00 00 64 00 00 | 25 34 00 00 40 f0 49 02 |.....d..|%4..@.I.|
|00005bd0| 2d f9 bb ff 3d 20 bc ff | 70 1a 00 00 66 6f 72 65 |-...= ..|p...fore|
|00005be0| 61 63 68 20 6d 79 20 24 | 69 20 28 31 2c 20 32 2c |ach my $|i (1, 2,|
|00005bf0| 20 33 29 20 7b 0d 00 00 | 00 34 00 00 25 30 00 00 | 3) {...|.4..%0..|
|00005c00| 40 c0 d4 01 4d ca bb ff | 5d f1 bb ff 70 1a 00 00 |@...M...|]...p...|
|00005c10| 20 20 20 20 73 6f 6d 65 | 5f 66 75 6e 63 74 69 6f | some|_functio|
|00005c20| 6e 28 29 3b 0d 00 00 00 | 00 30 00 00 a5 50 00 00 |n();....|.0...P..|
|00005c30| 40 70 17 00 6d 9b bb ff | 7d c2 bb ff 70 1a 00 00 |@p..m...|}...p...|
|00005c40| 7d 0d 08 00 0c 68 64 00 | 13 2c 64 00 12 66 64 00 |}....hd.|.,d..fd.|
|00005c50| 00 00 00 00 08 6f 5d 08 | 12 00 00 00 13 2c 64 00 |.....o].|.....,d.|
|00005c60| 00 00 00 00 07 20 59 6f | 18 69 64 00 13 2c 64 00 |..... Yo|.id..,d.|
|00005c70| 18 69 64 00 00 00 00 00 | 00 50 00 00 a5 28 00 00 |.id.....|.P...(..|
|00005c80| 40 00 00 00 dd 86 bb ff | 9d 93 bb ff 00 00 00 00 |@.......|........|
|00005c90| 0d 08 65 66 18 6a 64 00 | 13 2c 64 00 00 00 00 00 |..ef.jd.|.,d.....|
|00005ca0| 00 28 00 00 25 94 00 00 | 44 30 0b 07 0d 2e bb ff |.(..%...|D0......|
|00005cb0| ed 5c bb ff 20 22 00 00 | 12 f7 63 00 50 46 00 00 |.\.. "..|..c.PF..|
|00005cc0| 00 00 00 00 12 65 66 ad | 70 17 00 00 00 00 00 00 |.....ef.|p.......|
|00005cd0| 24 69 20 69 73 20 61 20 | 6c 65 78 69 63 61 6c 20 |$i is a |lexical |
|00005ce0| 76 61 72 69 61 62 6c 65 | 2c 20 61 6e 64 20 74 68 |variable|, and th|
|00005cf0| 65 20 73 63 6f 70 65 20 | 6f 66 20 24 69 20 65 78 |e scope |of $i ex|
|00005d00| 74 65 6e 64 73 20 74 6f | 20 74 68 65 20 65 6e 64 |tends to| the end|
|00005d10| 20 6f 66 20 74 68 65 20 | 6c 6f 6f 70 2c 20 62 75 | of the |loop, bu|
|00005d20| 74 20 6e 6f 74 20 62 65 | 79 6f 6e 64 20 69 74 2e |t not be|yond it.|
|00005d30| 0d 00 00 00 00 94 00 00 | a5 a0 00 00 44 68 03 07 |........|....Dh..|
|00005d40| 36 bf ba ff 16 ee ba ff | 20 22 00 00 12 62 65 20 |6.......| "...be |
|00005d50| 50 46 00 00 00 00 00 00 | 12 05 05 05 70 17 00 00 |PF......|....p...|
|00005d60| 00 00 00 00 4e 6f 74 65 | 20 74 68 61 74 20 79 6f |....Note| that yo|
|00005d70| 75 20 73 74 69 6c 6c 20 | 63 61 6e 6e 6f 74 20 75 |u still |cannot u|
|00005d80| 73 65 20 6d 79 28 29 20 | 6f 6e 20 67 6c 6f 62 61 |se my() |on globa|
|00005d90| 6c 20 70 75 6e 63 74 75 | 61 74 69 6f 6e 20 76 61 |l punctu|ation va|
|00005da0| 72 69 61 62 6c 65 73 20 | 73 75 63 68 20 61 73 20 |riables |such as |
|00005db0| 24 5f 20 61 6e 64 20 74 | 68 65 20 6c 69 6b 65 2e |$_ and t|he like.|
|00005dc0| 0d 07 6e 20 09 6b 64 00 | 13 2c 64 00 09 6b 64 00 |..n .kd.|.,d..kd.|
|00005dd0| 00 00 00 00 00 a0 00 00 | a5 3c 00 00 40 50 96 01 |........|.<..@P..|
|00005de0| 5f 50 ba ff 3f 7f ba ff | 28 23 00 00 70 61 63 6b |_P..?...|(#..pack|
|00005df0| 28 29 20 61 6e 64 20 75 | 6e 70 61 63 6b 28 29 0d |() and u|npack().|
|00005e00| 08 4b 41 47 09 6c 64 00 | 13 2c 64 00 00 00 00 00 |.KAG.ld.|.,d.....|
|00005e10| 00 3c 00 00 05 98 00 00 | 04 4c e8 07 38 18 ba ff |.<......|.L..8...|
|00005e20| 18 47 ba ff 20 22 00 00 | 12 6b 61 67 50 46 00 00 |.G.. "..|.kagPF..|
|00005e30| 00 00 00 00 12 20 63 6f | 70 17 00 00 00 00 00 00 |..... co|p.......|
|00005e40| 41 20 6e 65 77 20 66 6f | 72 6d 61 74 20 27 77 27 |A new fo|rmat 'w'|
|00005e50| 20 72 65 70 72 65 73 65 | 6e 74 73 20 61 20 42 45 | represe|nts a BE|
|00005e60| 52 20 63 6f 6d 70 72 65 | 73 73 65 64 20 69 6e 74 |R compre|ssed int|
|00005e70| 65 67 65 72 20 28 61 73 | 20 64 65 66 69 6e 65 64 |eger (as| defined|
|00005e80| 20 69 6e 20 41 53 4e 2e | 31 29 2e 20 20 49 74 73 | in ASN.|1). Its|
|00005e90| 20 66 6f 72 6d 61 74 20 | 69 73 20 61 20 73 65 71 | format |is a seq|
|00005ea0| 75 65 6e 63 65 20 00 00 | 00 98 00 00 05 80 00 00 |uence ..|........|
|00005eb0| 00 bc 45 07 11 e0 b9 ff | f1 0e ba ff 20 22 00 00 |..E.....|.... "..|
|00005ec0| 6f 66 20 6f 6e 65 20 6f | 72 20 6d 6f 72 65 20 62 |of one o|r more b|
|00005ed0| 79 74 65 73 2c 20 65 61 | 63 68 20 6f 66 20 77 68 |ytes, ea|ch of wh|
|00005ee0| 69 63 68 20 70 72 6f 76 | 69 64 65 73 20 73 65 76 |ich prov|ides sev|
|00005ef0| 65 6e 20 62 69 74 73 20 | 6f 66 20 74 68 65 20 74 |en bits |of the t|
|00005f00| 6f 74 61 6c 20 76 61 6c | 75 65 2c 20 77 69 74 68 |otal val|ue, with|
|00005f10| 20 74 68 65 20 6d 6f 73 | 74 20 73 69 67 6e 69 66 | the mos|t signif|
|00005f20| 69 63 61 6e 74 20 00 00 | 00 80 00 00 25 78 00 00 |icant ..|....%x..|
|00005f30| 40 44 2b 06 ea a7 b9 ff | ca d6 b9 ff 20 22 00 00 |@D+.....|.... "..|
|00005f40| 66 69 72 73 74 2e 20 20 | 42 69 74 20 65 69 67 68 |first. |Bit eigh|
|00005f50| 74 20 6f 66 20 65 61 63 | 68 20 62 79 74 65 20 69 |t of eac|h byte i|
|00005f60| 73 20 73 65 74 2c 20 65 | 78 63 65 70 74 20 66 6f |s set, e|xcept fo|
|00005f70| 72 20 74 68 65 20 6c 61 | 73 74 20 62 79 74 65 2c |r the la|st byte,|
|00005f80| 20 69 6e 20 77 68 69 63 | 68 20 62 69 74 20 65 69 | in whic|h bit ei|
|00005f90| 67 68 74 20 69 73 20 63 | 6c 65 61 72 2e 0d 00 00 |ght is c|lear....|
|00005fa0| 00 78 00 00 05 9c 00 00 | 04 5c f9 07 13 39 b9 ff |.x......|.\...9..|
|00005fb0| f3 67 b9 ff 20 22 00 00 | 12 69 6e 20 50 46 00 00 |.g.. "..|.in PF..|
|00005fc0| 00 00 00 00 12 0d 08 05 | 70 17 00 00 00 00 00 00 |........|p.......|
|00005fd0| 42 6f 74 68 20 70 61 63 | 6b 28 29 20 61 6e 64 20 |Both pac|k() and |
|00005fe0| 75 6e 70 61 63 6b 28 29 | 20 6e 6f 77 20 66 61 69 |unpack()| now fai|
|00005ff0| 6c 20 77 68 65 6e 20 74 | 68 65 69 72 20 74 65 6d |l when t|heir tem|
|00006000| 70 6c 61 74 65 73 20 63 | 6f 6e 74 61 69 6e 20 69 |plates c|ontain i|
|00006010| 6e 76 61 6c 69 64 20 74 | 79 70 65 73 2e 20 20 28 |nvalid t|ypes. (|
|00006020| 49 6e 76 61 6c 69 64 20 | 74 79 70 65 73 20 75 73 |Invalid |types us|
|00006030| 65 64 20 74 6f 20 62 65 | 20 00 00 00 00 9c 00 00 |ed to be| .......|
|00006040| a5 34 00 00 40 88 aa 00 | ec 00 b9 ff cc 2f b9 ff |.4..@...|...../..|
|00006050| 20 22 00 00 69 67 6e 6f | 72 65 64 2e 29 0d 07 05 | "..igno|red.)...|
|00006060| 09 6d 64 00 13 2c 64 00 | 09 6d 64 00 00 00 00 00 |.md..,d.|.md.....|
|00006070| 00 34 00 00 a5 30 00 00 | 40 0c b1 00 15 92 b8 ff |.4...0..|@.......|
|00006080| f5 c0 b8 ff 28 23 00 00 | 73 79 73 73 65 65 6b 28 |....(#..|sysseek(|
|00006090| 29 0d 08 00 09 6e 64 00 | 13 2c 64 00 00 00 00 00 |)....nd.|.,d.....|
|000060a0| 00 30 00 00 05 9c 00 00 | 04 b0 e7 07 ee 59 b8 ff |.0......|.....Y..|
|000060b0| ce 88 b8 ff 20 22 00 00 | 12 72 65 6e 50 46 00 00 |.... "..|.renPF..|
|000060c0| 00 00 00 00 12 73 79 6e | 70 17 00 00 00 00 00 00 |.....syn|p.......|
|000060d0| 54 68 65 20 6e 65 77 20 | 73 79 73 73 65 65 6b 28 |The new |sysseek(|
|000060e0| 29 20 6f 70 65 72 61 74 | 6f 72 20 69 73 20 61 20 |) operat|or is a |
|000060f0| 76 61 72 69 61 6e 74 20 | 6f 66 20 73 65 65 6b 28 |variant |of seek(|
|00006100| 29 20 74 68 61 74 20 73 | 65 74 73 20 61 6e 64 20 |) that s|ets and |
|00006110| 67 65 74 73 20 74 68 65 | 20 66 69 6c 65 27 73 20 |gets the| file's |
|00006120| 73 79 73 74 65 6d 20 72 | 65 61 64 2f 77 72 69 74 |system r|ead/writ|
|00006130| 65 20 70 6f 73 69 74 69 | 6f 6e 2c 20 00 9c 00 00 |e positi|on, ....|
|00006140| 05 84 00 00 00 b0 6c 07 | c7 21 b8 ff a7 50 b8 ff |......l.|.!...P..|
|00006150| 20 22 00 00 75 73 69 6e | 67 20 74 68 65 20 6c 73 | "..usin|g the ls|
|00006160| 65 65 6b 28 32 29 20 73 | 79 73 74 65 6d 20 63 61 |eek(2) s|ystem ca|
|00006170| 6c 6c 2e 20 20 49 74 20 | 69 73 20 74 68 65 20 6f |ll. It |is the o|
|00006180| 6e 6c 79 20 72 65 6c 69 | 61 62 6c 65 20 77 61 79 |nly reli|able way|
|00006190| 20 74 6f 20 73 65 65 6b | 20 62 65 66 6f 72 65 20 | to seek| before |
|000061a0| 75 73 69 6e 67 20 73 79 | 73 72 65 61 64 28 29 20 |using sy|sread() |
|000061b0| 6f 72 20 73 79 73 77 72 | 69 74 65 28 29 2e 20 20 |or syswr|ite(). |
|000061c0| 00 84 00 00 a5 74 00 00 | 40 a8 10 05 a0 e9 b7 ff |.....t..|@.......|
|000061d0| 80 18 b8 ff 20 22 00 00 | 49 74 73 20 72 65 74 75 |.... "..|Its retu|
|000061e0| 72 6e 20 76 61 6c 75 65 | 20 69 73 20 74 68 65 20 |rn value| is the |
|000061f0| 6e 65 77 20 70 6f 73 69 | 74 69 6f 6e 2c 20 6f 72 |new posi|tion, or|
|00006200| 20 74 68 65 20 75 6e 64 | 65 66 69 6e 65 64 20 76 | the und|efined v|
|00006210| 61 6c 75 65 20 6f 6e 20 | 66 61 69 6c 75 72 65 2e |alue on |failure.|
|00006220| 0d 07 64 00 09 6f 64 00 | 13 2c 64 00 09 6f 64 00 |..d..od.|.,d..od.|
|00006230| 00 00 00 00 00 74 00 00 | a5 34 00 00 40 8c 21 01 |.....t..|.4..@.!.|
|00006240| c9 7a b7 ff a9 a9 b7 ff | 28 23 00 00 75 73 65 20 |.z......|(#..use |
|00006250| 56 45 52 53 49 4f 4e 0d | 08 20 6f 75 09 70 64 00 |VERSION.|. ou.pd.|
|00006260| 13 2c 64 00 00 00 00 00 | 00 34 00 00 85 bc 00 00 |.,d.....|.4......|
|00006270| 04 70 e5 07 a2 42 b7 ff | 82 71 b7 ff 20 22 00 00 |.p...B..|.q.. "..|
|00006280| 12 65 76 65 50 46 00 00 | 00 00 00 00 12 70 69 6c |.evePF..|.....pil|
|00006290| 70 17 00 00 00 00 00 00 | 49 66 20 74 68 65 20 66 |p.......|If the f|
|000062a0| 69 72 73 74 20 61 72 67 | 75 6d 65 6e 74 20 74 6f |irst arg|ument to|
|000062b0| 20 07 65 6e 0e 71 64 00 | 13 2c 64 00 0e 71 64 00 | .en.qd.|.,d..qd.|
|000062c0| 00 00 00 00 75 73 65 08 | 0e 72 64 00 13 2c 64 00 |....use.|.rd..,d.|
|000062d0| 00 00 00 00 20 69 73 20 | 61 20 6e 75 6d 62 65 72 |.... is |a number|
|000062e0| 2c 20 69 74 20 69 73 20 | 74 72 65 61 74 65 64 20 |, it is |treated |
|000062f0| 61 73 20 61 20 76 65 72 | 73 69 6f 6e 20 6e 75 6d |as a ver|sion num|
|00006300| 62 65 72 20 69 6e 73 74 | 65 61 64 20 6f 66 20 61 |ber inst|ead of a|
|00006310| 20 6d 6f 64 75 6c 65 20 | 6e 61 6d 65 2e 20 20 49 | module |name. I|
|00006320| 66 20 00 00 00 bc 00 00 | 05 84 00 00 00 40 94 07 |f ......|.....@..|
|00006330| 7b 0a b7 ff 5b 39 b7 ff | 20 22 00 00 74 68 65 20 |{...[9..| "..the |
|00006340| 76 65 72 73 69 6f 6e 20 | 6f 66 20 74 68 65 20 50 |version |of the P|
|00006350| 65 72 6c 20 69 6e 74 65 | 72 70 72 65 74 65 72 20 |erl inte|rpreter |
|00006360| 69 73 20 6c 65 73 73 20 | 74 68 61 6e 20 56 45 52 |is less |than VER|
|00006370| 53 49 4f 4e 2c 20 74 68 | 65 6e 20 61 6e 20 65 72 |SION, th|en an er|
|00006380| 72 6f 72 20 6d 65 73 73 | 61 67 65 20 69 73 20 70 |ror mess|age is p|
|00006390| 72 69 6e 74 65 64 20 61 | 6e 64 20 50 65 72 6c 20 |rinted a|nd Perl |
|000063a0| 65 78 69 74 73 20 00 00 | 00 84 00 00 85 94 00 00 |exits ..|........|
|000063b0| 00 f0 f6 06 54 d2 b6 ff | 34 01 b7 ff 20 22 00 00 |....T...|4... "..|
|000063c0| 69 6d 6d 65 64 69 61 74 | 65 6c 79 2e 20 20 42 65 |immediat|ely. Be|
|000063d0| 63 61 75 73 65 20 07 00 | 0e 73 64 00 13 2c 64 00 |cause ..|.sd..,d.|
|000063e0| 0e 73 64 00 00 00 00 00 | 75 73 65 08 0e 74 64 00 |.sd.....|use..td.|
|000063f0| 13 2c 64 00 00 00 00 00 | 20 6f 63 63 75 72 73 20 |.,d.....| occurs |
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.