1
0
mirror of https://github.com/imapsync/imapsync.git synced 2024-11-17 00:02:29 +01:00
imapsync/W/perlcritic_2.out
Nick Bebout 629adbb8db 1.678
2016-01-22 10:52:28 -06:00

797 lines
83 KiB
Plaintext

Main code has high complexity score (407) at line 1, column 1. Consider refactoring. (Severity: 3)
Missing "REQUIRED ARGUMENTS" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "DIAGNOSTICS" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "CONFIGURATION" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "DEPENDENCIES" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "INCOMPATIBILITIES" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "BUGS AND LIMITATIONS" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "LICENSE AND COPYRIGHT" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
Magic punctuation variable $| used at line 674, column 3. See page 79 of PBP. (Severity: 2)
"$ssl1_SSL_version" is declared but not used at line 706, column 1. Unused variables clutter code and make it harder to read. (Severity: 3)
"$ssl2_SSL_version" is declared but not used at line 706, column 1. Unused variables clutter code and make it harder to read. (Severity: 3)
64 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 851, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
50 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 867, column 66. Unnamed numeric literals make code less maintainable. (Severity: 2)
Postfix control "if" used at line 872, column 31. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 880, column 114. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 891, column 65. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 920, column 15. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 921, column 21. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 927, column 25. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 935, column 24. See pages 93,94 of PBP. (Severity: 2)
Magic punctuation variable $! used in interpolated string at line 944, column 40. See page 79 of PBP. (Severity: 2)
Postfix control "if" used at line 945, column 27. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 969, 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 or Const::Fast module or the "constant" pragma instead at line 972, 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 or Const::Fast module or the "constant" pragma instead at line 973, 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 or Const::Fast module or the "constant" pragma instead at line 976, 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 or Const::Fast module or the "constant" pragma instead at line 976, 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 or Const::Fast module or the "constant" pragma instead at line 979, 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 or Const::Fast module or the "constant" pragma instead at line 979, column 30. Unnamed numeric literals make code less maintainable. (Severity: 2)
Postfix control "if" used at line 981, column 31. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 982, column 12. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 996, 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 or Const::Fast module or the "constant" pragma instead at line 1021, column 21. Unnamed numeric literals make code less maintainable. (Severity: 2)
4 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 1036, column 14. Unnamed numeric literals make code less maintainable. (Severity: 2)
Long number not separated with underscores at line 1111, column 20. See page 59 of PBP. (Severity: 2)
Postfix control "unless" used at line 1113, column 43. See pages 96,97 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1153, column 19. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 1154, column 50. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1156, column 22. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1157, column 22. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1169, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1180, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1190, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1201, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1211, column 28. See page 53 of PBP. (Severity: 2)
Postfix control "unless" used at line 1234, column 43. See pages 96,97 of PBP. (Severity: 2)
Postfix control "unless" used at line 1236, column 43. See pages 96,97 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1239, column 34. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1240, column 34. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1333, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 1333, column 33. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 1333, column 33. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1342, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 1342, column 33. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 1342, column 33. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 1448, column 3. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1473, column 28. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 1483, column 17. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1484, column 17. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1506, column 17. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1509, column 34. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1567, column 3. See page 97 of PBP. (Severity: 2)
"unless" block used at line 1573, column 3. See page 97 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1605, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1606, column 50. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 1616, column 39. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 1618, column 50. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 1628, column 49. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 1629, column 30. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 1647, column 57. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1657, column 77. See pages 93,94 of PBP. (Severity: 2)
Double-sigil dereference at line 1660, column 2. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 1665, column 5. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1670, column 3. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1673, column 2. See page 97 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1674, column 21. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1675, column 54. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 1710, column 79. See pages 93,94 of PBP. (Severity: 2)
Double-sigil dereference at line 1714, column 2. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 1719, column 3. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1724, column 3. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1754, column 10. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1774, column 33. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1775, column 4. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1783, column 39. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1787, column 38. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1796, column 4. See page 97 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1798, column 45. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1799, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1799, column 31. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 1801, column 7. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1802, column 32. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1803, column 5. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1811, column 52. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1812, column 4. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1821, column 39. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1825, column 38. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1834, column 4. See page 97 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1835, column 49. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1836, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1836, column 31. See page 237 of PBP. (Severity: 2)
"unless" block used at line 1837, column 5. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1866, column 70. See pages 93,94 of PBP. (Severity: 2)
Code structure is deeply nested at line 1867, column 41. Consider refactoring. (Severity: 3)
"unless" block used at line 1867, column 41. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1878, column 39. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1882, column 38. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 1946, column 47. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 1947, column 59. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1949, column 4. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1952, column 23. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1986, column 3. See page 97 of PBP. (Severity: 2)
"unless" block used at line 1990, column 3. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 2010, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "unless" used at line 2023, column 20. See pages 96,97 of PBP. (Severity: 2)
Postfix control "unless" used at line 2024, column 20. See pages 96,97 of PBP. (Severity: 2)
Postfix control "if" used at line 2026, column 22. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2029, column 118. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2030, column 33. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2031, column 17. See pages 93,94 of PBP. (Severity: 2)
Reused variable name in lexical scope: $sync at line 2039, column 2. Invent unique variable names. (Severity: 3)
Quotes used with a string containing no non-whitespace characters at line 2054, column 12. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2055, column 25. See page 53 of PBP. (Severity: 2)
Hard tabs used at line 2065, column 22. See page 20 of PBP. (Severity: 3)
Quotes used with a string containing no non-whitespace characters at line 2123, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2135, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2135, column 35. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2135, column 46. See page 53 of PBP. (Severity: 2)
Reused variable name in lexical scope: $sync at line 2149, column 2. Invent unique variable names. (Severity: 3)
Long number not separated with underscores at line 2190, column 13. See page 59 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2198, column 29. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 2198, column 29. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 2198, column 29. See page 237 of PBP. (Severity: 2)
Double-sigil dereference at line 2198, column 77. See page 228 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2220, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 2220, column 31. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 2220, column 31. See page 237 of PBP. (Severity: 2)
Double-sigil dereference at line 2220, column 79. See page 228 of PBP. (Severity: 2)
Reused variable name in lexical scope: $sync at line 2229, column 2. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $sync at line 2252, column 2. Invent unique variable names. (Severity: 3)
Regular expression without "/s" flag at line 2285, column 30. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 2285, column 30. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 2285, column 30. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2290, column 13. See page 53 of PBP. (Severity: 2)
Reused variable name in lexical scope: $sync at line 2296, column 53. Invent unique variable names. (Severity: 3)
Quotes used with a string containing no non-whitespace characters at line 2297, column 70. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2298, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2298, column 67. See page 53 of PBP. (Severity: 2)
Reused variable name in lexical scope: $sync at line 2304, column 2. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $sync at line 2352, column 2. Invent unique variable names. (Severity: 3)
Double-sigil dereference at line 2387, column 21. See page 228 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2388, column 26. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 2388, column 26. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 2388, column 26. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2393, column 43. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2396, column 43. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 2402, column 20. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2410, column 28. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 2410, column 43. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2415, column 24. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2423, column 20. See page 53 of PBP. (Severity: 2)
Reused variable name in lexical scope: $nb_errors at line 2436, column 2. Invent unique variable names. (Severity: 3)
Too many arguments at line 2472, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with a string containing no non-whitespace characters at line 2482, column 58. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2483, column 58. See page 53 of PBP. (Severity: 2)
Too many arguments at line 2490, column 1. See page 182 of PBP. (Severity: 3)
Too many arguments at line 2500, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with a string containing no non-whitespace characters at line 2515, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2516, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2527, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2528, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2538, column 28. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2546, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2546, column 17. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2556, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2557, column 74. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 2562, column 58. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2594, column 23. See page 53 of PBP. (Severity: 2)
Subroutine "modules_VERSION" with high complexity score (26) at line 2618, column 1. Consider refactoring. (Severity: 3)
Quotes used with a noisy string at line 2623, column 77. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2626, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2629, column 73. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2632, column 77. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2635, column 76. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2638, column 68. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2641, column 73. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2644, column 67. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2647, column 77. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2650, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2653, column 71. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2656, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2659, column 67. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2662, column 75. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2665, column 59. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2668, column 87. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2671, column 69. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2674, column 67. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2677, column 69. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2680, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2683, column 73. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2686, column 83. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2689, column 51. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2692, column 73. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2695, column 83. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2710, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2710, column 15. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2722, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2729, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2772, column 35. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2775, column 35. See page 53 of PBP. (Severity: 2)
Too many arguments at line 2781, column 1. See page 182 of PBP. (Severity: 3)
Magic punctuation variable $@ used in interpolated string at line 2791, column 18. See page 79 of PBP. (Severity: 2)
Magic punctuation variable $@ used in interpolated string at line 2821, column 17. See page 79 of PBP. (Severity: 2)
Subroutine "authenticate_imap" with high complexity score (21) at line 2850, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 2850, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with a string containing no non-whitespace characters at line 2861, column 38. See page 53 of PBP. (Severity: 2)
Postfix control "unless" used at line 2864, column 51. See pages 96,97 of PBP. (Severity: 2)
Postfix control "if" used at line 2868, column 33. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2869, column 33. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2870, column 35. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2872, column 32. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 2876, column 2. See page 97 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2887, column 24. See page 53 of PBP. (Severity: 2)
Too many arguments at line 2972, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "if" used at line 2996, column 41. See pages 93,94 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 3009, column 30. See pages 54,55 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3011, column 41. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3048, column 62. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3048, column 62. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3048, column 62. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 3051, column 33. See pages 93,94 of PBP. (Severity: 2)
Backtick operator used at line 3056, column 19. Use IPC::Open3 instead. (Severity: 3)
"unless" block used at line 3080, column 9. See page 97 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3090, column 119. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3112, column 32. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3112, column 32. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3125, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3128, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3131, column 39. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3140, column 82. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3149, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3149, column 45. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3149, column 61. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3152, column 22. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3155, column 39. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3166, column 41. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3179, column 29. See page 53 of PBP. (Severity: 2)
Magic punctuation variable $0 used in interpolated string at line 3185, column 5. See page 79 of PBP. (Severity: 2)
Return value of eval not tested at line 3194, column 2. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
Return value of "close" ignored at line 3219, column 2. Check the return value of "close" for success. (Severity: 2)
"die" used instead of "croak" at line 3239, column 2. See page 283 of PBP. (Severity: 3)
Magic punctuation variable $0 used in interpolated string at line 3244, column 13. See page 79 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3252, column 14. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3254, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3255, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3266, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3267, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3268, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3270, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3271, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3272, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3274, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3275, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3278, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3279, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3282, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3283, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3284, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3286, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3287, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3288, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3296, column 14. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3304, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3305, column 31. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3330, column 31. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3347, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3347, column 15. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3347, column 15. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3348, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3348, column 15. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3348, column 15. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3349, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3349, column 15. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3349, column 15. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3358, column 8. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3358, column 8. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3358, column 8. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3359, column 8. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3359, column 8. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3359, column 8. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3360, column 8. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3360, column 8. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3360, column 8. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3370, column 21. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3386, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3386, column 31. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3386, column 31. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3399, column 21. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3422, column 22. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3463, column 25. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3463, column 25. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3463, column 25. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3466, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3466, column 20. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3466, column 20. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3467, column 27. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3473, column 22. See page 53 of PBP. (Severity: 2)
List of quoted literal words at line 3524, column 17. Use 'qw()' instead. (Severity: 2)
List of quoted literal words at line 3525, column 17. Use 'qw()' instead. (Severity: 2)
Double-sigil dereference at line 3590, column 28. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3594, column 26. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3603, column 36. See page 228 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3654, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3655, column 37. See page 53 of PBP. (Severity: 2)
Postfix control "unless" used at line 3663, column 18. See pages 96,97 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3665, column 23. See page 53 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 3667, column 24. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3667, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3667, column 24. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3667, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3668, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3668, column 19. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3668, column 19. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3669, column 22. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3672, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3672, column 19. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3672, column 19. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3682, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3683, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3684, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3690, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3691, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3692, column 6. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 3702, column 34. See page 228 of PBP. (Severity: 2)
Postfix control "unless" used at line 3737, column 18. See pages 96,97 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3742, column 12. See page 53 of PBP. (Severity: 2)
Postfix control "while" used at line 3742, column 20. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3742, column 39. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3742, column 39. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3742, column 39. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3743, column 12. See page 53 of PBP. (Severity: 2)
Postfix control "while" used at line 3743, column 20. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3743, column 39. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3743, column 39. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3743, column 39. See page 237 of PBP. (Severity: 2)
Postfix control "while" used at line 3744, column 22. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3744, column 41. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3744, column 41. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3744, column 41. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3748, column 39. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3755, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3756, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3757, column 6. See page 53 of PBP. (Severity: 2)
Hard tabs used at line 3758, column 106. See page 20 of PBP. (Severity: 3)
Double-sigil dereference at line 3767, column 34. See page 228 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3835, column 21. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3843, column 38. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3844, column 38. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3844, column 42. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3846, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3846, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3846, column 34. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3846, column 38. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3847, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3847, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3848, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3848, column 51. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3849, column 48. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3849, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3850, column 48. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3850, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3851, column 48. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3851, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3852, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3852, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3854, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3854, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3856, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3856, column 55. See page 53 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 3866, column 12. See pages 54,55 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3869, column 14. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3869, column 14. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3870, column 14. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3870, column 14. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3871, column 14. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3871, column 14. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3872, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3872, column 21. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 3872, column 30. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3872, column 49. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3872, column 74. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3879, column 27. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3880, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3881, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3892, column 4. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3892, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3905, column 4. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3905, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3920, column 4. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3920, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3927, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3928, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3929, column 4. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3929, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3938, column 14. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3943, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3944, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3946, column 14. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3982, column 14. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3982, column 14. See page 237 of PBP. (Severity: 2)
Postfix control "unless" used at line 3988, column 4. See pages 96,97 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 3988, column 66. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3988, column 66. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3988, column 66. See page 237 of PBP. (Severity: 2)
Expression form of "eval" at line 3998, column 13. See page 161 of PBP. (Severity: 5)
Magic punctuation variable $@ used at line 4000, column 49. See page 79 of PBP. (Severity: 2)
Magic punctuation variable $@ used in interpolated string at line 4001, column 15. See page 79 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4010, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4010, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4010, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4011, column 28. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4019, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4019, column 42. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4020, column 17. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4020, column 21. See page 53 of PBP. (Severity: 2)
"unless" block used at line 4052, column 3. See page 97 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4053, column 22. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 4065, column 3. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 4065, column 35. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4070, column 71. See page 53 of PBP. (Severity: 2)
Magic punctuation variable $@ used in interpolated string at line 4070, column 71. See page 79 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4074, column 83. See page 53 of PBP. (Severity: 2)
Magic punctuation variable $@ used in interpolated string at line 4074, column 83. See page 79 of PBP. (Severity: 2)
Double-sigil dereference at line 4076, column 15. See page 228 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4121, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4121, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4125, column 41. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4184, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4195, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4195, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4196, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4210, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4210, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4212, column 5. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 4228, column 13. See page 161 of PBP. (Severity: 5)
Magic punctuation variable $@ used at line 4230, column 45. See page 79 of PBP. (Severity: 2)
Magic punctuation variable $@ used in interpolated string at line 4231, column 10. See page 79 of PBP. (Severity: 2)
Magic punctuation variable $@ used in interpolated string at line 4242, column 14. See page 79 of PBP. (Severity: 2)
Magic punctuation variable $@ used in interpolated string at line 4244, column 14. See page 79 of PBP. (Severity: 2)
Double-sigil dereference at line 4245, column 37. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 4245, column 54. See page 228 of PBP. (Severity: 2)
"unless" block used at line 4251, column 4. See page 97 of PBP. (Severity: 2)
Magic punctuation variable $@ used in interpolated string at line 4254, column 16. See page 79 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4265, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4275, column 5. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4283, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4283, column 17. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4286, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4286, column 28. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4287, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4292, column 17. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4298, column 6. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4311, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4311, column 21. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4312, column 44. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4315, column 24. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4323, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4323, column 21. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4324, column 40. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4327, column 24. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 4351, column 67. See pages 93,94 of PBP. (Severity: 2)
Long number not separated with underscores at line 4458, column 63. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4459, column 63. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4480, column 45. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4483, column 46. See page 59 of PBP. (Severity: 2)
Double-sigil dereference at line 4494, column 9. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 4495, column 9. See page 228 of PBP. (Severity: 2)
"unless" block used at line 4498, column 3. See page 97 of PBP. (Severity: 2)
"unless" block used at line 4499, column 3. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 4562, column 22. See pages 93,94 of PBP. (Severity: 2)
Subroutine "copy_message" with high complexity score (25) at line 4589, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 4589, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with a string containing no non-whitespace characters at line 4596, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4597, column 61. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 4605, column 41. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 4606, column 95. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 4648, column 19. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4648, column 35. See page 53 of PBP. (Severity: 2)
Too many arguments at line 4665, column 1. See page 182 of PBP. (Severity: 3)
Too many arguments at line 4699, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with a string containing no non-whitespace characters at line 4704, column 60. See page 53 of PBP. (Severity: 2)
"unless" block used at line 4706, column 2. See page 97 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4708, column 21. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4710, column 25. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 4712, column 34. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4768, column 3. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4771, column 49. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4779, column 16. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4801, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4801, column 15. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 4806, column 37. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 4807, column 64. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4814, column 16. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4826, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4826, column 21. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 4866, column 6. See page 53 of PBP. (Severity: 2)
Too many arguments at line 4888, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with a string containing no non-whitespace characters at line 4897, column 63. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4908, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4908, column 20. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4926, column 75. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4926, column 75. See page 237 of PBP. (Severity: 2)
Reused variable name in lexical scope: $total_bytes_transferred at line 4949, column 2. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $nb_msg_transferred at line 4949, column 2. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $nb_msg_transferred at line 4962, column 9. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $maxmessagespersecond at line 4962, column 9. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $total_bytes_transferred at line 4983, column 9. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $maxbytespersecond at line 4983, column 9. Invent unique variable names. (Severity: 3)
Postfix control "if" used at line 5011, column 28. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5019, column 10. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 5052, column 2. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 5052, column 22. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 5053, column 2. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 5053, column 22. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 5055, column 26. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 5112, column 37. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 5113, column 37. See page 228 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5126, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5126, column 23. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5146, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5146, column 23. See page 237 of PBP. (Severity: 2)
Double-sigil dereference at line 5225, column 37. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 5226, column 37. See page 228 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5268, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5268, column 43. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5268, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5268, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5268, column 76. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5269, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5269, column 43. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5269, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5269, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5269, column 76. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5269, column 87. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 5272, column 34. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 5273, column 34. See page 228 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5288, column 16. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5288, column 16. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5301, column 47. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 5333, column 78. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 5334, column 21. See page 228 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5337, column 102. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5346, column 29. See page 53 of PBP. (Severity: 2)
Magic punctuation variable $! used in interpolated string at line 5346, column 29. See page 79 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5385, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5386, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5390, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5391, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5392, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5436, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5437, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5438, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5442, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5443, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5444, column 24. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 5467, column 38. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5474, column 40. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5478, column 43. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5479, column 45. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5533, column 33. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5601, column 43. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5602, column 44. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5603, column 48. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5608, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5608, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5608, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5608, column 36. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5608, column 40. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5609, column 35. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5609, column 39. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5609, column 43. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5616, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5617, column 25. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5633, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5633, column 21. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5635, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5635, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5649, column 31. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5654, column 32. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5665, column 13. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5665, column 13. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5671, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5671, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5671, column 36. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5672, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5673, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5676, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5677, column 60. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5698, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5699, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5715, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5716, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5719, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5728, column 15. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 6170, column 13. See page 161 of PBP. (Severity: 5)
Magic punctuation variable $@ used at line 6172, column 38. See page 79 of PBP. (Severity: 2)
Magic punctuation variable $@ used in interpolated string at line 6173, column 10. See page 79 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6199, column 21. See page 53 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 6208, column 21. See pages 54,55 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 6213, column 21. See pages 54,55 of PBP. (Severity: 2)
Long number not separated with underscores at line 6365, column 16. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 6376, column 16. See page 59 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6405, column 22. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 6405, column 22. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 6405, column 22. See page 237 of PBP. (Severity: 2)
Magic punctuation variable $@ used at line 6406, column 8. See page 79 of PBP. (Severity: 2)
Magic punctuation variable $@ used in interpolated string at line 6406, column 21. See page 79 of PBP. (Severity: 2)
Expression form of "eval" at line 6410, column 13. See page 161 of PBP. (Severity: 5)
Magic punctuation variable $@ used at line 6413, column 24. See page 79 of PBP. (Severity: 2)
Magic punctuation variable $@ used in interpolated string at line 6414, column 10. See page 79 of PBP. (Severity: 2)
Long number not separated with underscores at line 6430, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 6431, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 6433, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 6434, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 6436, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 6437, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 6439, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 6440, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 6442, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 6443, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 6445, column 49. See page 59 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6454, column 23. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 6501, column 65. See pages 93,94 of PBP. (Severity: 2)
Too many arguments at line 6573, column 1. See page 182 of PBP. (Severity: 3)
Double-sigil dereference at line 6577, column 29. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 6588, column 43. See page 228 of PBP. (Severity: 2)
Postfix control "unless" used at line 6610, column 29. See pages 96,97 of PBP. (Severity: 2)
Double-sigil dereference at line 6636, column 29. See page 228 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6647, column 30. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6647, column 30. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6662, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6662, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6665, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6665, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6668, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6668, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6671, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6671, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6674, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6674, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6677, column 98. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6677, column 98. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6689, column 37. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6689, column 41. See page 53 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 6695, column 51. See pages 54,55 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6705, column 21. See page 53 of PBP. (Severity: 2)
Magic punctuation variable $! used in interpolated string at line 6707, column 52. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 6709, column 9. Check the return value of "close" for success. (Severity: 2)
Magic punctuation variable $! used in interpolated string at line 6718, column 46. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 6720, column 2. Check the return value of "close" for success. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6721, column 14. See page 53 of PBP. (Severity: 2)
Magic punctuation variable $! used in interpolated string at line 6727, column 70. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 6729, column 2. Check the return value of "close" for success. (Severity: 2)
Backtick operator used at line 6740, column 4. Use IPC::Open3 instead. (Severity: 3)
Postfix control "if" used at line 6760, column 31. See pages 93,94 of PBP. (Severity: 2)
List of quoted literal words at line 6765, column 47. Use 'qw()' instead. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6768, column 28. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 6773, column 27. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6786, column 28. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6804, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6804, column 21. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6828, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6828, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6837, column 29. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6837, column 29. See page 237 of PBP. (Severity: 2)
Magic punctuation variable $0 used at line 6844, column 18. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 6867, column 2. Check the return value of "close" for success. (Severity: 2)
Magic punctuation variable $! used in interpolated string at line 6887, column 20. See page 79 of PBP. (Severity: 2)
Magic punctuation variable $@ used at line 6901, column 23. See page 79 of PBP. (Severity: 2)
Magic punctuation variable $@ used at line 6903, column 7. See page 79 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6903, column 13. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6903, column 13. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6918, column 20. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6920, column 11. See page 53 of PBP. (Severity: 2)
Backtick operator used at line 6947, column 12. Use IPC::Open3 instead. (Severity: 3)
Backtick operator used at line 6967, column 11. Use IPC::Open3 instead. (Severity: 3)
String delimiter used with "split" at line 6972, column 28. Express it as a regex instead. (Severity: 2)
Quotes used with a noisy string at line 6972, column 34. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 7002, column 34. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 7014, column 31. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7046, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7046, column 17. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7055, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7055, column 17. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7089, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7089, column 19. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 7117, column 13. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7120, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7120, column 17. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 7123, column 16. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 7123, column 30. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 7124, column 22. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 7129, column 12. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 7129, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7129, column 12. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 7141, column 38. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7141, column 72. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7141, column 72. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 7142, column 38. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 7144, column 46. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 7148, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 7150, column 34. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 7155, column 12. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 7155, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7155, column 12. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7172, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7172, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7184, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7184, column 19. See page 237 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 7196, column 12. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 7196, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7196, column 12. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 7202, column 29. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 7208, column 12. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 7208, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7208, column 12. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7219, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7219, column 12. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 7240, column 5. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 7293, column 33. See page 228 of PBP. (Severity: 2)
Expression form of "eval" at line 7314, column 43. See page 161 of PBP. (Severity: 5)
Expression form of "eval" at line 7318, column 45. See page 161 of PBP. (Severity: 5)
Postfix control "if" used at line 7323, column 34. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 7324, column 36. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7338, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7338, column 33. See page 237 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 7339, column 36. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7377, column 27. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7377, column 27. See page 237 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 7381, column 36. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7381, column 36. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7381, column 36. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7383, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7383, column 31. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7389, column 34. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7389, column 34. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 7392, column 65. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 7518, column 17. See page 53 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 7523, column 20. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 7523, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7523, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 7529, column 28. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7529, column 33. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 7530, column 28. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7530, column 33. See page 53 of PBP. (Severity: 2)
Long number not separated with underscores at line 7563, column 55. See page 59 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 7590, column 28. See page 53 of PBP. (Severity: 2)
Long number not separated with underscores at line 7598, column 40. See page 59 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 7631, column 29. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 7654, column 14. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 7655, column 39. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 7656, column 21. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7657, column 27. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 7657, column 33. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 7669, column 66. See pages 93,94 of PBP. (Severity: 2)
Postfix control "unless" used at line 7672, column 18. See pages 96,97 of PBP. (Severity: 2)
Long number not separated with underscores at line 7676, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 7677, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 7678, column 57. See page 59 of PBP. (Severity: 2)
Postfix control "unless" used at line 7680, column 16. See pages 96,97 of PBP. (Severity: 2)
"grep" used in boolean context at line 7690, column 12. See pages 71,72 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7690, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 7690, column 19. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 7690, column 19. See page 237 of PBP. (Severity: 2)
Magic punctuation variable $! used in interpolated string at line 7732, column 36. See page 79 of PBP. (Severity: 2)
Close filehandles as soon as possible after opening them at line 7734, column 2. See page 209 of PBP. (Severity: 4)
Magic punctuation variable $! used in interpolated string at line 7735, column 14. See page 79 of PBP. (Severity: 2)
Magic variable "*STDERR" should be assigned as "local" at line 7737, column 10. See pages 81,82 of PBP. (Severity: 4)
Double-sigil dereference at line 7737, column 12. See page 228 of PBP. (Severity: 2)
One-argument "select" used at line 7738, column 2. See page 224 of PBP. (Severity: 4)
Quotes used with a string containing no non-whitespace characters at line 7745, column 25. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 7746, column 43. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7747, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7747, column 60. See page 53 of PBP. (Severity: 2)
Magic punctuation variable $0 used in interpolated here-document at line 7748, column 15. See page 79 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 8057, column 21. See pages 54,55 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8059, column 16. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8059, column 16. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 8228, column 51. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 8239, column 12. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 8243, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "unless" used at line 8246, column 30. See pages 96,97 of PBP. (Severity: 2)
Postfix control "if" used at line 8249, column 16. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 8266, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 8302, column 46. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 8387, column 33. See pages 93,94 of PBP. (Severity: 2)