forked from imapsync/imapsync
-
Notifications
You must be signed in to change notification settings - Fork 0
/
perlcritic_2.out
596 lines (596 loc) · 56.8 KB
/
perlcritic_2.out
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
Missing "REQUIRED ARGUMENTS" section in POD at line 1, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "DIAGNOSTICS" section in POD at line 1, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "CONFIGURATION" section in POD at line 1, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "DEPENDENCIES" section in POD at line 1, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "INCOMPATIBILITIES" section in POD at line 1, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "BUGS AND LIMITATIONS" section in POD at line 1, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "LICENSE AND COPYRIGHT" section in POD at line 1, column 1. See pages 133,138 of PBP. (Severity: 2)
Main code has high complexity score (350) at line 1, column 1. Consider refactoring. (Severity: 3)
Magic punctuation variable used at line 554, column 3. See page 79 of PBP. (Severity: 2)
64 is not one of the allowed literal values (0, 1, 2). Use the Readonly module or the "constant" pragma instead at line 722, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
Quotes used with an empty string at line 745, column 61. See page 53 of PBP. (Severity: 2)
5 is not one of the allowed literal values (0, 1, 2). Use the Readonly module or the "constant" pragma instead at line 773, column 48. Unnamed numeric literals make code less maintainable. (Severity: 2)
5 is not one of the allowed literal values (0, 1, 2). Use the Readonly module or the "constant" pragma instead at line 774, column 48. Unnamed numeric literals make code less maintainable. (Severity: 2)
Postfix control "if" used at line 783, column 15. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 784, column 21. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 790, column 25. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 796, column 24. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 806, column 27. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 817, column 17. See pages 93,94 of PBP. (Severity: 2)
100 is not one of the allowed literal values (0, 1, 2). Use the Readonly module or the "constant" pragma instead at line 820, column 13. Unnamed numeric literals make code less maintainable. (Severity: 2)
100 is not one of the allowed literal values (0, 1, 2). Use the Readonly module or the "constant" pragma instead at line 821, column 13. Unnamed numeric literals make code less maintainable. (Severity: 2)
993 is not one of the allowed literal values (0, 1, 2). Use the Readonly module or the "constant" pragma instead at line 824, column 24. Unnamed numeric literals make code less maintainable. (Severity: 2)
143 is not one of the allowed literal values (0, 1, 2). Use the Readonly module or the "constant" pragma instead at line 824, column 30. Unnamed numeric literals make code less maintainable. (Severity: 2)
993 is not one of the allowed literal values (0, 1, 2). Use the Readonly module or the "constant" pragma instead at line 827, column 24. Unnamed numeric literals make code less maintainable. (Severity: 2)
143 is not one of the allowed literal values (0, 1, 2). Use the Readonly module or the "constant" pragma instead at line 827, column 30. Unnamed numeric literals make code less maintainable. (Severity: 2)
Postfix control "if" used at line 829, column 31. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 830, column 12. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 844, column 5. See pages 93,94 of PBP. (Severity: 2)
3 is not one of the allowed literal values (0, 1, 2). Use the Readonly module or the "constant" pragma instead at line 869, column 21. Unnamed numeric literals make code less maintainable. (Severity: 2)
Long number not separated with underscores at line 956, column 20. See page 59 of PBP. (Severity: 2)
Postfix control "unless" used at line 958, column 57. See pages 96,97 of PBP. (Severity: 2)
Quotes used with an empty string at line 985, column 19. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 986, column 50. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 988, column 22. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 989, column 22. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 993, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1000, column 49. See page 53 of PBP. (Severity: 2)
Postfix control "unless" used at line 1025, column 43. See pages 96,97 of PBP. (Severity: 2)
Postfix control "unless" used at line 1027, column 43. See pages 96,97 of PBP. (Severity: 2)
Quotes used with an empty string at line 1030, column 34. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1031, column 34. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1099, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1099, column 33. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 1101, column 46. See page 53 of PBP. (Severity: 2)
Expression form of "map" at line 1101, column 51. See page 169 of PBP. (Severity: 4)
Regular expression without "/s" flag at line 1109, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1109, column 33. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 1111, column 46. See page 53 of PBP. (Severity: 2)
Expression form of "map" at line 1111, column 51. See page 169 of PBP. (Severity: 4)
Postfix control "if" used at line 1182, column 15. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1192, column 3. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1200, column 32. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1247, column 3. See page 97 of PBP. (Severity: 2)
"unless" block used at line 1255, column 3. See page 97 of PBP. (Severity: 2)
Quotes used with an empty string at line 1287, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1288, column 50. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 1298, column 39. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 1300, column 50. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 1310, column 49. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 1311, column 30. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 1329, column 57. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1339, column 77. See pages 93,94 of PBP. (Severity: 2)
Double-sigil dereference at line 1342, column 2. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 1347, column 5. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1351, column 3. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1354, column 2. See page 97 of PBP. (Severity: 2)
Quotes used with an empty string at line 1357, column 53. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 1392, column 79. See pages 93,94 of PBP. (Severity: 2)
Double-sigil dereference at line 1396, column 2. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 1401, column 3. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1405, column 3. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1435, column 10. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1455, column 33. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1456, column 4. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1464, column 39. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1468, column 38. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1477, column 4. See page 97 of PBP. (Severity: 2)
Quotes used with an empty string at line 1479, column 45. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1480, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1480, column 31. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 1482, column 7. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1483, column 32. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1484, column 5. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1492, column 52. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1493, column 4. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1501, column 39. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1505, column 38. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1514, column 4. See page 97 of PBP. (Severity: 2)
Quotes used with an empty string at line 1515, column 49. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1516, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1516, column 31. See page 237 of PBP. (Severity: 2)
"unless" block used at line 1517, column 5. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1546, column 70. See pages 93,94 of PBP. (Severity: 2)
Code structure is deeply nested at line 1547, column 41. Consider refactoring. (Severity: 3)
"unless" block used at line 1547, column 41. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1558, column 39. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1562, column 38. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 1626, column 47. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 1627, column 59. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1629, column 4. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1632, column 23. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1666, column 3. See page 97 of PBP. (Severity: 2)
"unless" block used at line 1670, column 3. See page 97 of PBP. (Severity: 2)
Postfix control "unless" used at line 1702, column 20. See pages 96,97 of PBP. (Severity: 2)
Postfix control "unless" used at line 1703, column 20. See pages 96,97 of PBP. (Severity: 2)
Postfix control "if" used at line 1707, column 17. See pages 93,94 of PBP. (Severity: 2)
Too many arguments at line 1727, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with an empty string at line 1737, column 58. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1738, column 58. See page 53 of PBP. (Severity: 2)
Too many arguments at line 1745, column 1. See page 182 of PBP. (Severity: 3)
Too many arguments at line 1755, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with an empty string at line 1770, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1771, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1783, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1793, column 28. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1801, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1801, column 17. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 1811, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1812, column 74. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 1817, column 58. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 1849, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1877, column 77. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1880, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1883, column 73. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1886, column 77. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1889, column 76. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1892, column 68. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1895, column 67. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1898, column 77. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1901, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1904, column 71. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1907, column 69. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1910, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1913, column 67. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1916, column 67. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1919, column 69. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1934, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1934, column 15. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 1946, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1953, column 5. See page 53 of PBP. (Severity: 2)
Too many arguments at line 1989, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "if" used at line 1993, column 19. See pages 93,94 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 1998, column 17. See page 79 of PBP. (Severity: 2)
Quotes used with an empty string at line 2014, column 35. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2017, column 35. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 2031, column 14. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2043, column 14. See pages 93,94 of PBP. (Severity: 2)
Too many arguments at line 2047, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "if" used at line 2062, column 35. See pages 93,94 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 2079, column 17. See page 79 of PBP. (Severity: 2)
Too many arguments at line 2106, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with an empty string at line 2117, column 38. See page 53 of PBP. (Severity: 2)
Postfix control "unless" used at line 2120, column 51. See pages 96,97 of PBP. (Severity: 2)
Postfix control "if" used at line 2124, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2125, column 35. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2127, column 32. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 2131, column 2. See page 97 of PBP. (Severity: 2)
Quotes used with an empty string at line 2142, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2185, column 40. See page 53 of PBP. (Severity: 2)
Too many arguments at line 2197, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "if" used at line 2208, column 19. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2220, column 41. See pages 93,94 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 2233, column 30. See page 56 of PBP. (Severity: 2)
Quotes used with an empty string at line 2235, column 41. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2253, column 32. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2253, column 32. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2266, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2269, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2272, column 39. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2281, column 82. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2290, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2290, column 45. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2290, column 61. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2293, column 22. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2296, column 39. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2307, column 41. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2320, column 29. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 2326, column 5. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 2335, column 26. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 2336, column 8. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 2359, column 2. Check the return value of "close" for success. (Severity: 2)
Magic punctuation variable used in interpolated string at line 2379, column 12. See page 79 of PBP. (Severity: 2)
Quotes used with an empty string at line 2387, column 14. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2389, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2390, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2401, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2402, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2403, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2405, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2406, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2407, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2409, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2410, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2413, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2414, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2417, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2418, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2419, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2421, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2422, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2423, column 6. See page 53 of PBP. (Severity: 2)
Reused variable name in lexical scope: $imap2 at line 2489, column 9. Invent unique variable names. (Severity: 3)
Regular expression without "/s" flag at line 2505, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 2505, column 20. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 2505, column 20. See page 237 of PBP. (Severity: 2)
Mixed high and low-precedence booleans at line 2506, column 12. See page 70 of PBP. (Severity: 4)
Quotes used with an empty string at line 2506, column 24. See page 53 of PBP. (Severity: 2)
List of quoted literal words at line 2558, column 17. Use 'qw()' instead. (Severity: 2)
List of quoted literal words at line 2559, column 17. Use 'qw()' instead. (Severity: 2)
Double-sigil dereference at line 2624, column 28. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 2628, column 26. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 2637, column 36. See page 228 of PBP. (Severity: 2)
Quotes used with an empty string at line 2688, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2689, column 37. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2798, column 49. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2808, column 21. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2816, column 38. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2817, column 38. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2817, column 42. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2819, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2819, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2819, column 34. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2819, column 38. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2820, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2820, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2821, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2821, column 51. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2822, column 48. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2822, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2823, column 48. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2823, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2824, column 48. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2824, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2825, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2825, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2827, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2827, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2829, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2829, column 55. See page 53 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 2839, column 12. See page 56 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2842, column 14. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2842, column 14. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2843, column 14. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2843, column 14. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2844, column 14. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2844, column 14. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2845, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2845, column 21. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 2845, column 30. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2845, column 49. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2845, column 74. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2852, column 27. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2853, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2854, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2865, column 4. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2865, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2872, column 4. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2872, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2887, column 4. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2887, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2894, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2895, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2896, column 4. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2896, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2903, column 14. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2917, column 13. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2917, column 13. See page 237 of PBP. (Severity: 2)
Postfix control "unless" used at line 2923, column 4. See pages 96,97 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 2923, column 62. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2923, column 62. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2923, column 62. See page 237 of PBP. (Severity: 2)
Expression form of "eval" at line 2929, column 13. See page 161 of PBP. (Severity: 5)
Magic punctuation variable used at line 2931, column 49. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 2932, column 14. See page 79 of PBP. (Severity: 2)
Quotes used with an empty string at line 2940, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2940, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2940, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2941, column 28. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2949, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2949, column 42. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 2950, column 17. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2950, column 21. See page 53 of PBP. (Severity: 2)
"unless" block used at line 2976, column 3. See page 97 of PBP. (Severity: 2)
Double-sigil dereference at line 2989, column 3. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 2989, column 35. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2992, column 71. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 2992, column 71. See page 79 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2995, column 100. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 2995, column 100. See page 79 of PBP. (Severity: 2)
Double-sigil dereference at line 2997, column 15. See page 228 of PBP. (Severity: 2)
Quotes used with an empty string at line 3041, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3041, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3045, column 41. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3104, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3115, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3115, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3116, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3130, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3130, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3132, column 5. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 3148, column 13. See page 161 of PBP. (Severity: 5)
Magic punctuation variable used at line 3150, column 45. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 3151, column 10. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 3162, column 14. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 3164, column 14. See page 79 of PBP. (Severity: 2)
Double-sigil dereference at line 3165, column 37. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3165, column 54. See page 228 of PBP. (Severity: 2)
"unless" block used at line 3171, column 4. See page 97 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 3174, column 16. See page 79 of PBP. (Severity: 2)
Quotes used with an empty string at line 3185, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3195, column 5. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3203, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3203, column 17. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3206, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3206, column 28. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 3207, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3212, column 17. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3218, column 6. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3231, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3231, column 21. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 3232, column 44. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3235, column 24. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3243, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3243, column 21. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 3244, column 40. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3247, column 24. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 3269, column 67. See pages 93,94 of PBP. (Severity: 2)
Subroutine "select_msgs" does not end with "return" at line 3289, column 1. See page 197 of PBP. (Severity: 4)
Long number not separated with underscores at line 3373, column 63. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 3374, column 63. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 3395, column 45. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 3398, column 46. See page 59 of PBP. (Severity: 2)
Double-sigil dereference at line 3409, column 9. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3410, column 9. See page 228 of PBP. (Severity: 2)
"unless" block used at line 3413, column 3. See page 97 of PBP. (Severity: 2)
"unless" block used at line 3414, column 3. See page 97 of PBP. (Severity: 2)
Subroutine "tests_msgs_from_maxmin" does not end with "return" at line 3428, column 1. See page 197 of PBP. (Severity: 4)
Postfix control "if" used at line 3476, column 22. See pages 93,94 of PBP. (Severity: 2)
Subroutine "copy_message" with high complexity score (30) at line 3505, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 3505, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with an empty string at line 3512, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3513, column 61. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 3523, column 41. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 3524, column 95. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 3579, column 19. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 3579, column 35. See page 53 of PBP. (Severity: 2)
Too many arguments at line 3596, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with an empty string at line 3601, column 60. See page 53 of PBP. (Severity: 2)
"unless" block used at line 3603, column 2. See page 97 of PBP. (Severity: 2)
Quotes used with an empty string at line 3606, column 24. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 3608, column 34. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3633, column 3. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3636, column 49. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3644, column 16. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3666, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3666, column 15. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 3671, column 37. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 3672, column 64. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 3679, column 16. See page 53 of PBP. (Severity: 2)
Subroutine "tests_subject" does not end with "return" at line 3690, column 1. See page 197 of PBP. (Severity: 4)
Quotes used with an empty string at line 3691, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3691, column 21. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3731, column 6. See page 53 of PBP. (Severity: 2)
Too many arguments at line 3753, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with an empty string at line 3762, column 58. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3774, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3774, column 20. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3789, column 75. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3789, column 75. See page 237 of PBP. (Severity: 2)
Subroutine "sleep_if_needed" does not end with "return" at line 3809, column 1. See page 197 of PBP. (Severity: 4)
Reused variable name in lexical scope: $total_bytes_transferred at line 3810, column 2. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $nb_msg_transferred at line 3810, column 2. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $nb_msg_transferred at line 3822, column 9. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $maxmessagespersecond at line 3822, column 9. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $total_bytes_transferred at line 3843, column 9. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $maxbytespersecond at line 3843, column 9. Invent unique variable names. (Severity: 3)
Postfix control "if" used at line 3871, column 28. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 3879, column 10. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 3912, column 2. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3912, column 22. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3913, column 2. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3913, column 22. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3915, column 26. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3972, column 37. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3973, column 37. See page 228 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3986, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3986, column 23. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 4013, column 50. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 4060, column 35. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4060, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4060, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4060, column 68. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4060, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4061, column 35. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4061, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4061, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4061, column 68. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4061, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4061, column 90. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 4065, column 37. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 4066, column 37. See page 228 of PBP. (Severity: 2)
Quotes used with an empty string at line 4108, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4108, column 43. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4108, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4108, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4108, column 76. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4109, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4109, column 43. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4109, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4109, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4109, column 76. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4109, column 87. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 4112, column 34. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 4113, column 34. See page 228 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4128, column 16. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4128, column 16. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 4141, column 47. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 4173, column 78. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 4174, column 21. See page 228 of PBP. (Severity: 2)
Quotes used with an empty string at line 4177, column 102. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4186, column 29. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 4186, column 29. See page 79 of PBP. (Severity: 2)
Quotes used with an empty string at line 4225, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4226, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4230, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4231, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4232, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4276, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4277, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4278, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4282, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4283, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4284, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4311, column 49. See page 53 of PBP. (Severity: 2)
Mismatched operator at line 4311, column 75. Numeric/string operators and operands should match. (Severity: 3)
Quotes used with an empty string at line 4360, column 33. See page 53 of PBP. (Severity: 2)
Hard tabs used at line 4395, column 10. See page 20 of PBP. (Severity: 3)
Quotes used with an empty string at line 4430, column 43. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4431, column 44. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4432, column 48. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4443, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4444, column 25. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4460, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4460, column 21. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4462, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4462, column 20. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4486, column 13. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4486, column 13. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 4492, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4492, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4492, column 36. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4493, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4494, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4497, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4498, column 60. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4519, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4520, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4536, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4537, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4540, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4549, column 15. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 4666, column 13. See page 161 of PBP. (Severity: 5)
Magic punctuation variable used at line 4668, column 38. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 4669, column 10. See page 79 of PBP. (Severity: 2)
Long number not separated with underscores at line 4682, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4683, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4685, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4686, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4688, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4689, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4691, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4692, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4694, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4695, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4697, column 49. See page 59 of PBP. (Severity: 2)
Quotes used with an empty string at line 4706, column 23. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 4751, column 65. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 4810, column 31. See pages 93,94 of PBP. (Severity: 2)
Too many arguments at line 4821, column 1. See page 182 of PBP. (Severity: 3)
Double-sigil dereference at line 4825, column 29. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 4836, column 43. See page 228 of PBP. (Severity: 2)
Postfix control "unless" used at line 4859, column 29. See pages 96,97 of PBP. (Severity: 2)
Double-sigil dereference at line 4885, column 29. See page 228 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4896, column 30. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4896, column 30. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4911, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4911, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4914, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4914, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4917, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4917, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4920, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4920, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4923, column 98. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4923, column 98. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 4936, column 37. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4936, column 41. See page 53 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 4941, column 51. See page 56 of PBP. (Severity: 2)
Quotes used with an empty string at line 4951, column 21. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 4953, column 52. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 4955, column 9. Check the return value of "close" for success. (Severity: 2)
Magic punctuation variable used in interpolated string at line 4964, column 46. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 4966, column 2. Check the return value of "close" for success. (Severity: 2)
Quotes used with an empty string at line 4967, column 14. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 4973, column 67. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 4975, column 2. Check the return value of "close" for success. (Severity: 2)
Regular expression without "/s" flag at line 4990, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4990, column 21. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5014, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5014, column 24. See page 237 of PBP. (Severity: 2)
Magic punctuation variable used at line 5031, column 18. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 5054, column 2. Check the return value of "close" for success. (Severity: 2)
Magic punctuation variable used in interpolated string at line 5074, column 20. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used at line 5088, column 23. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used at line 5090, column 7. See page 79 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5090, column 13. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5090, column 13. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 5105, column 20. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 5107, column 11. See page 53 of PBP. (Severity: 2)
String delimiter used with "split" at line 5159, column 28. Express it as a regex instead. (Severity: 2)
Quotes used with a noisy string at line 5159, column 34. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5222, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5222, column 17. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5231, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5231, column 17. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 5269, column 13. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5272, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5272, column 17. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5275, column 16. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 5275, column 30. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 5276, column 22. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5281, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5281, column 12. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5293, column 38. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5293, column 72. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5293, column 72. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5294, column 38. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5296, column 46. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5300, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5302, column 34. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5307, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5307, column 12. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5323, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5323, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5336, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5336, column 12. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5342, column 29. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5348, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5348, column 12. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5359, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5359, column 12. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 5380, column 5. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 5432, column 33. See page 228 of PBP. (Severity: 2)
Expression form of "eval" at line 5453, column 43. See page 161 of PBP. (Severity: 5)
Expression form of "eval" at line 5457, column 45. See page 161 of PBP. (Severity: 5)
Postfix control "if" used at line 5462, column 34. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5463, column 36. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5477, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5477, column 33. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 5478, column 36. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5516, column 27. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5516, column 27. See page 237 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 5520, column 36. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5520, column 36. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5520, column 36. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5522, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5522, column 31. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5528, column 34. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5528, column 34. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5531, column 65. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 5657, column 17. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5662, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5662, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5668, column 28. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5668, column 33. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 5669, column 28. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5669, column 33. See page 53 of PBP. (Severity: 2)
Long number not separated with underscores at line 5702, column 55. See page 59 of PBP. (Severity: 2)
"$i" is declared but not used at line 5721, column 9. Unused variables clutter code and make it harder to read. (Severity: 3)
Quotes used with an empty string at line 5732, column 28. See page 53 of PBP. (Severity: 2)
Long number not separated with underscores at line 5740, column 40. See page 59 of PBP. (Severity: 2)
Quotes used with an empty string at line 5752, column 25. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 5753, column 43. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5754, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5754, column 60. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated here-document at line 5755, column 15. See page 79 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6004, column 20. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6009, column 14. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6009, column 14. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 6154, column 49. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 6167, column 12. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 6171, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "unless" used at line 6174, column 30. See pages 96,97 of PBP. (Severity: 2)
Postfix control "if" used at line 6182, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 6193, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 6260, column 33. See pages 93,94 of PBP. (Severity: 2)