Code before strictures are enabled at line 10, column 1. See page 429 of PBP. (Severity: 5) Code before warnings are enabled at line 10, column 1. See page 431 of PBP. (Severity: 4) Two-argument "open" used at line 86, column 2. See page 207 of PBP. (Severity: 5) Return value of "open" ignored at line 86, column 2. Check the return value of "open" for success. (Severity: 3) Two-argument "open" used at line 110, column 3. See page 207 of PBP. (Severity: 5) Return value of "open" ignored at line 110, column 3. Check the return value of "open" for success. (Severity: 3) Return value of "close" ignored at line 117, column 3. Check the return value of "close" for success. (Severity: 2) Return value of "close" ignored at line 123, column 2. Check the return value of "close" for success. (Severity: 2) Comma used to separate statements at line 137, column 5. See pages 68,71 of PBP. (Severity: 4) Expression form of "eval" at line 137, column 10. See page 161 of PBP. (Severity: 5) Comma used to separate statements at line 162, column 9. See pages 68,71 of PBP. (Severity: 4) Comma used to separate statements at line 164, column 9. See pages 68,71 of PBP. (Severity: 4) Comma used to separate statements at line 187, column 2. See pages 68,71 of PBP. (Severity: 4)