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 dc5f6a1605 1.596
2014-11-19 16:08:41 -06:00

619 lines
59 KiB
Plaintext

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 (358) at line 1, column 1. Consider refactoring. (Severity: 3)
Magic punctuation variable used at line 570, 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 742, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
Postfix control "if" used at line 759, column 23. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 767, column 32. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 778, 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 806, 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 807, column 48. Unnamed numeric literals make code less maintainable. (Severity: 2)
Postfix control "if" used at line 816, column 15. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 817, column 21. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 823, column 25. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 831, column 24. See pages 93,94 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 840, column 40. See page 79 of PBP. (Severity: 2)
Postfix control "if" used at line 841, column 27. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 852, 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 855, 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 856, 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 859, 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 859, 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 862, 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 862, column 30. Unnamed numeric literals make code less maintainable. (Severity: 2)
Postfix control "if" used at line 864, column 31. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 865, column 12. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 879, 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 904, column 21. Unnamed numeric literals make code less maintainable. (Severity: 2)
Long number not separated with underscores at line 991, column 20. See page 59 of PBP. (Severity: 2)
Postfix control "unless" used at line 993, column 57. See pages 96,97 of PBP. (Severity: 2)
Quotes used with an empty string at line 1020, column 19. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 1021, column 50. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1023, column 22. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1024, column 22. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 1031, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1038, column 49. See page 53 of PBP. (Severity: 2)
Postfix control "unless" used at line 1063, column 43. See pages 96,97 of PBP. (Severity: 2)
Postfix control "unless" used at line 1065, column 43. See pages 96,97 of PBP. (Severity: 2)
Quotes used with an empty string at line 1068, column 34. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1069, column 34. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1140, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1140, column 33. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 1142, column 46. See page 53 of PBP. (Severity: 2)
Expression form of "map" at line 1142, column 51. See page 169 of PBP. (Severity: 4)
Regular expression without "/s" flag at line 1150, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1150, column 33. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 1152, column 46. See page 53 of PBP. (Severity: 2)
Expression form of "map" at line 1152, column 51. See page 169 of PBP. (Severity: 4)
Postfix control "if" used at line 1223, column 15. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1233, column 3. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1241, column 32. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1286, column 3. See page 97 of PBP. (Severity: 2)
"unless" block used at line 1294, column 3. See page 97 of PBP. (Severity: 2)
Quotes used with an empty string at line 1326, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1327, column 50. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 1337, column 39. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 1339, column 50. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 1349, column 49. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 1350, column 30. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 1368, column 57. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1378, column 77. See pages 93,94 of PBP. (Severity: 2)
Double-sigil dereference at line 1381, column 2. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 1386, column 5. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1390, column 3. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1393, column 2. See page 97 of PBP. (Severity: 2)
Quotes used with an empty string at line 1396, column 53. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 1431, column 79. See pages 93,94 of PBP. (Severity: 2)
Double-sigil dereference at line 1435, column 2. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 1440, column 3. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1444, column 3. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1474, column 10. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1494, column 33. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1495, column 4. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1503, column 39. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1507, column 38. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1516, column 4. See page 97 of PBP. (Severity: 2)
Quotes used with an empty string at line 1518, column 45. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1519, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1519, column 31. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 1521, column 7. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1522, column 32. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1523, column 5. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1531, column 52. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1532, column 4. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1540, column 39. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1544, column 38. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1553, column 4. See page 97 of PBP. (Severity: 2)
Quotes used with an empty string at line 1554, column 49. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1555, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1555, column 31. See page 237 of PBP. (Severity: 2)
"unless" block used at line 1556, column 5. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1585, column 70. See pages 93,94 of PBP. (Severity: 2)
Code structure is deeply nested at line 1586, column 41. Consider refactoring. (Severity: 3)
"unless" block used at line 1586, column 41. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1597, column 39. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1601, column 38. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 1665, column 47. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 1666, column 59. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1668, column 4. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 1671, column 23. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 1705, column 3. See page 97 of PBP. (Severity: 2)
"unless" block used at line 1709, column 3. See page 97 of PBP. (Severity: 2)
Postfix control "unless" used at line 1744, column 20. See pages 96,97 of PBP. (Severity: 2)
Postfix control "unless" used at line 1745, column 20. See pages 96,97 of PBP. (Severity: 2)
Postfix control "if" used at line 1749, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1750, column 17. See pages 93,94 of PBP. (Severity: 2)
Too many arguments at line 1770, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with an empty string at line 1780, column 58. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1781, column 58. See page 53 of PBP. (Severity: 2)
Too many arguments at line 1788, column 1. See page 182 of PBP. (Severity: 3)
Too many arguments at line 1798, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with an empty string at line 1813, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1814, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1826, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1836, column 28. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1844, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1844, column 17. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 1854, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1855, column 74. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 1860, column 58. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 1892, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1920, column 77. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1923, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1926, column 73. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1929, column 77. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1932, column 76. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1935, column 68. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1938, column 67. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1941, column 77. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1944, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1947, column 71. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1950, column 69. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1953, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1956, column 67. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1959, column 67. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 1962, column 69. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1977, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 1977, column 15. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 1989, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 1996, column 5. See page 53 of PBP. (Severity: 2)
Too many arguments at line 2032, column 1. See page 182 of PBP. (Severity: 3)
Magic punctuation variable used in interpolated string at line 2043, column 17. See page 79 of PBP. (Severity: 2)
Quotes used with an empty string at line 2060, column 35. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2063, column 35. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 2077, column 14. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2089, column 14. See pages 93,94 of PBP. (Severity: 2)
Too many arguments at line 2093, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "if" used at line 2108, column 35. See pages 93,94 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 2125, column 17. See page 79 of PBP. (Severity: 2)
Too many arguments at line 2153, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with an empty string at line 2164, column 38. See page 53 of PBP. (Severity: 2)
Postfix control "unless" used at line 2167, column 51. See pages 96,97 of PBP. (Severity: 2)
Postfix control "if" used at line 2171, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2172, column 35. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2174, column 32. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 2178, column 2. See page 97 of PBP. (Severity: 2)
Quotes used with an empty string at line 2189, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2232, column 40. See page 53 of PBP. (Severity: 2)
Too many arguments at line 2256, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "if" used at line 2281, column 41. See pages 93,94 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 2294, column 30. See page 56 of PBP. (Severity: 2)
Quotes used with an empty string at line 2296, column 41. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2314, column 32. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2314, column 32. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2327, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2330, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2333, column 39. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2342, column 82. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2351, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2351, column 45. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2351, column 61. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2354, column 22. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2357, column 39. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2368, column 41. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2381, column 29. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 2387, column 5. See page 79 of PBP. (Severity: 2)
Subroutine "is_valid_directory" does not end with "return" at line 2392, column 1. See page 197 of PBP. (Severity: 4)
Return value of "close" ignored at line 2418, column 2. Check the return value of "close" for success. (Severity: 2)
"die" used instead of "croak" at line 2433, column 2. See page 283 of PBP. (Severity: 3)
Magic punctuation variable used in interpolated string at line 2438, column 12. See page 79 of PBP. (Severity: 2)
Quotes used with an empty string at line 2446, column 14. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2448, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2449, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2460, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2461, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2462, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2464, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2465, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2466, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2468, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2469, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2472, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2473, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2476, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2477, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2478, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2480, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2481, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2482, column 6. See page 53 of PBP. (Severity: 2)
Reused variable name in lexical scope: $imap2 at line 2548, column 9. Invent unique variable names. (Severity: 3)
Regular expression without "/s" flag at line 2567, column 25. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 2567, column 25. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 2567, column 25. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2570, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 2570, column 20. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 2570, column 20. See page 237 of PBP. (Severity: 2)
Mixed high and low-precedence booleans at line 2571, column 13. See page 70 of PBP. (Severity: 4)
Quotes used with an empty string at line 2571, column 26. See page 53 of PBP. (Severity: 2)
List of quoted literal words at line 2625, column 17. Use 'qw()' instead. (Severity: 2)
List of quoted literal words at line 2626, column 17. Use 'qw()' instead. (Severity: 2)
Double-sigil dereference at line 2691, column 28. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 2695, column 26. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 2704, column 36. See page 228 of PBP. (Severity: 2)
Quotes used with an empty string at line 2755, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2756, column 37. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2865, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2875, column 21. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2883, column 38. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2884, column 38. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2884, column 42. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2886, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2886, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2886, column 34. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2886, column 38. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2887, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2887, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2888, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2888, column 51. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2889, column 48. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2889, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2890, column 48. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2890, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2891, column 48. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2891, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2892, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2892, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2894, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2894, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2896, column 50. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2896, column 55. See page 53 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 2906, column 12. See page 56 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2909, column 14. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2909, column 14. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2910, column 14. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2910, column 14. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2911, column 14. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2911, column 14. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2912, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2912, column 21. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 2912, column 30. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2912, column 49. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2912, column 74. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2919, column 27. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2920, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2921, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2932, column 4. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2932, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2939, column 4. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2939, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2954, column 4. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2954, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2961, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 2962, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2963, column 4. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2963, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 2970, column 14. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2984, column 13. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2984, column 13. See page 237 of PBP. (Severity: 2)
Postfix control "unless" used at line 2990, column 4. See pages 96,97 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 2990, column 62. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2990, column 62. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2990, column 62. See page 237 of PBP. (Severity: 2)
Expression form of "eval" at line 2996, column 13. See page 161 of PBP. (Severity: 5)
Magic punctuation variable used at line 2998, column 49. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 2999, column 14. See page 79 of PBP. (Severity: 2)
Quotes used with an empty string at line 3007, column 28. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3007, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3007, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3008, column 28. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3016, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3016, column 42. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 3017, column 17. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3017, column 21. See page 53 of PBP. (Severity: 2)
"unless" block used at line 3045, column 3. See page 97 of PBP. (Severity: 2)
Double-sigil dereference at line 3058, column 3. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 3058, column 35. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3061, column 71. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 3061, column 71. See page 79 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3064, column 100. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 3064, column 100. See page 79 of PBP. (Severity: 2)
Double-sigil dereference at line 3066, column 15. See page 228 of PBP. (Severity: 2)
Quotes used with an empty string at line 3110, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3110, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3114, column 41. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3173, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3184, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3184, column 23. See page 53 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 3199, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3199, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3201, column 5. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 3217, column 13. See page 161 of PBP. (Severity: 5)
Magic punctuation variable used at line 3219, column 45. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 3220, column 10. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 3231, column 14. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 3233, column 14. See page 79 of PBP. (Severity: 2)
Double-sigil dereference at line 3234, column 37. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3234, column 54. See page 228 of PBP. (Severity: 2)
"unless" block used at line 3240, column 4. See page 97 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 3243, column 16. See page 79 of PBP. (Severity: 2)
Quotes used with an empty string at line 3254, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3264, column 5. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3272, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3272, column 17. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3275, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3275, column 28. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 3276, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3281, column 17. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3287, column 6. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3300, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3300, column 21. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 3301, column 44. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3304, column 24. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3312, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3312, column 21. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 3313, column 40. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3316, column 24. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 3338, column 67. See pages 93,94 of PBP. (Severity: 2)
Subroutine "select_msgs" does not end with "return" at line 3358, column 1. See page 197 of PBP. (Severity: 4)
Long number not separated with underscores at line 3442, column 63. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 3443, column 63. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 3464, column 45. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 3467, column 46. See page 59 of PBP. (Severity: 2)
Double-sigil dereference at line 3478, column 9. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3479, column 9. See page 228 of PBP. (Severity: 2)
"unless" block used at line 3482, column 3. See page 97 of PBP. (Severity: 2)
"unless" block used at line 3483, column 3. See page 97 of PBP. (Severity: 2)
Subroutine "tests_msgs_from_maxmin" does not end with "return" at line 3497, column 1. See page 197 of PBP. (Severity: 4)
Postfix control "if" used at line 3545, column 22. See pages 93,94 of PBP. (Severity: 2)
Subroutine "copy_message" with high complexity score (30) at line 3574, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 3574, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with an empty string at line 3581, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3582, column 61. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 3592, column 41. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 3593, column 95. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 3648, column 19. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 3648, column 35. See page 53 of PBP. (Severity: 2)
Too many arguments at line 3665, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with an empty string at line 3670, column 60. See page 53 of PBP. (Severity: 2)
"unless" block used at line 3672, column 2. See page 97 of PBP. (Severity: 2)
Quotes used with an empty string at line 3675, column 24. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 3677, column 34. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3702, column 3. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3705, column 49. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3713, column 16. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3735, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3735, column 15. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 3740, column 37. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 3741, column 64. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 3748, column 16. See page 53 of PBP. (Severity: 2)
Subroutine "tests_subject" does not end with "return" at line 3759, column 1. See page 197 of PBP. (Severity: 4)
Quotes used with an empty string at line 3760, column 6. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3760, column 21. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 3800, column 6. See page 53 of PBP. (Severity: 2)
Too many arguments at line 3822, column 1. See page 182 of PBP. (Severity: 3)
Quotes used with an empty string at line 3831, column 58. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3843, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3843, column 20. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3858, column 75. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3858, column 75. See page 237 of PBP. (Severity: 2)
Subroutine "sleep_if_needed" does not end with "return" at line 3878, column 1. See page 197 of PBP. (Severity: 4)
Reused variable name in lexical scope: $total_bytes_transferred at line 3879, column 2. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $nb_msg_transferred at line 3879, column 2. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $nb_msg_transferred at line 3891, column 9. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $maxmessagespersecond at line 3891, column 9. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $total_bytes_transferred at line 3912, column 9. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $maxbytespersecond at line 3912, column 9. Invent unique variable names. (Severity: 3)
Postfix control "if" used at line 3940, column 28. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 3948, column 10. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 3981, column 2. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3981, column 22. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3982, column 2. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3982, column 22. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 3984, column 26. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 4041, column 37. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 4042, column 37. See page 228 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4055, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4055, column 23. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 4082, column 50. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 4129, column 35. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4129, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4129, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4129, column 68. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4129, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4130, column 35. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4130, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4130, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4130, column 68. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4130, column 79. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4130, column 90. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 4134, column 37. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 4135, column 37. See page 228 of PBP. (Severity: 2)
Quotes used with an empty string at line 4177, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4177, column 43. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4177, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4177, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4177, column 76. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4178, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4178, column 43. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4178, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4178, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4178, column 76. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4178, column 87. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 4181, column 34. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 4182, column 34. See page 228 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4197, column 16. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4197, column 16. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 4210, column 47. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 4242, column 78. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 4243, column 21. See page 228 of PBP. (Severity: 2)
Quotes used with an empty string at line 4246, column 102. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4255, column 29. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 4255, column 29. See page 79 of PBP. (Severity: 2)
Quotes used with an empty string at line 4294, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4295, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4299, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4300, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4301, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4345, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4346, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4347, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4351, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4352, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4353, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4380, column 49. See page 53 of PBP. (Severity: 2)
Mismatched operator at line 4380, column 75. Numeric/string operators and operands should match. (Severity: 3)
Quotes used with an empty string at line 4429, column 33. See page 53 of PBP. (Severity: 2)
Hard tabs used at line 4464, column 10. See page 20 of PBP. (Severity: 3)
Quotes used with an empty string at line 4499, column 43. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4500, column 44. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4501, column 48. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4512, column 25. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4513, column 25. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4529, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4529, column 21. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4531, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4531, column 20. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4555, column 13. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4555, column 13. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 4561, column 5. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4561, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4561, column 36. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4562, column 46. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4563, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4566, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4567, column 60. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4588, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4589, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4605, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4606, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4609, column 15. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 4618, column 15. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 4736, column 13. See page 161 of PBP. (Severity: 5)
Magic punctuation variable used at line 4738, column 38. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 4739, column 10. See page 79 of PBP. (Severity: 2)
Long number not separated with underscores at line 4752, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4753, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4755, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4756, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4758, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4759, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4761, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4762, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4764, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4765, column 46. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4767, column 49. See page 59 of PBP. (Severity: 2)
Quotes used with an empty string at line 4776, column 23. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 4822, column 65. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 4881, column 31. See pages 93,94 of PBP. (Severity: 2)
Too many arguments at line 4892, column 1. See page 182 of PBP. (Severity: 3)
Double-sigil dereference at line 4896, column 29. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 4907, column 43. See page 228 of PBP. (Severity: 2)
Postfix control "unless" used at line 4930, column 29. See pages 96,97 of PBP. (Severity: 2)
Double-sigil dereference at line 4956, column 29. See page 228 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4967, column 30. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4967, column 30. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4982, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4982, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4985, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4985, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4988, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4988, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4991, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4991, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4994, column 98. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4994, column 98. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 5007, column 37. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 5007, column 41. See page 53 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 5012, column 51. See page 56 of PBP. (Severity: 2)
Quotes used with an empty string at line 5022, column 21. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 5024, column 52. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 5026, column 9. Check the return value of "close" for success. (Severity: 2)
Magic punctuation variable used in interpolated string at line 5035, column 46. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 5037, column 2. Check the return value of "close" for success. (Severity: 2)
Quotes used with an empty string at line 5038, column 14. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated string at line 5044, column 67. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 5046, column 2. Check the return value of "close" for success. (Severity: 2)
Regular expression without "/s" flag at line 5061, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5061, column 21. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5085, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5085, column 24. See page 237 of PBP. (Severity: 2)
Magic punctuation variable used at line 5102, column 18. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 5125, column 2. Check the return value of "close" for success. (Severity: 2)
Magic punctuation variable used in interpolated string at line 5145, column 20. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used at line 5159, column 23. See page 79 of PBP. (Severity: 2)
Magic punctuation variable used at line 5161, column 7. See page 79 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5161, column 13. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5161, column 13. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 5176, column 20. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 5178, column 11. See page 53 of PBP. (Severity: 2)
Backtick operator used at line 5205, column 12. Use IPC::Open3 instead. (Severity: 3)
Backtick operator used at line 5225, column 11. Use IPC::Open3 instead. (Severity: 3)
String delimiter used with "split" at line 5230, column 28. Express it as a regex instead. (Severity: 2)
Quotes used with a noisy string at line 5230, column 34. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5294, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5294, column 17. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5303, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5303, column 17. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 5341, column 13. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5344, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5344, column 17. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5347, column 16. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 5347, column 30. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 5348, column 22. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5353, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5353, column 12. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5365, column 38. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5365, column 72. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5365, column 72. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5366, column 38. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5368, column 46. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5372, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5374, column 34. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5379, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5379, column 12. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5395, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5395, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5408, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5408, column 12. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5414, column 29. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5420, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5420, column 12. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5431, column 12. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5431, column 12. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 5452, column 5. See page 53 of PBP. (Severity: 2)
Double-sigil dereference at line 5505, column 33. See page 228 of PBP. (Severity: 2)
Expression form of "eval" at line 5526, column 43. See page 161 of PBP. (Severity: 5)
Expression form of "eval" at line 5530, column 45. See page 161 of PBP. (Severity: 5)
Postfix control "if" used at line 5535, column 34. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5536, column 36. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5550, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5550, column 33. See page 237 of PBP. (Severity: 2)
Quotes used with an empty string at line 5551, column 36. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5589, column 27. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5589, column 27. See page 237 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 5593, column 36. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5593, column 36. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5593, column 36. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5595, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5595, column 31. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5601, column 34. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5601, column 34. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5604, column 65. See pages 93,94 of PBP. (Severity: 2)
Quotes used with an empty string at line 5730, column 17. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5735, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5735, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5741, column 28. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5741, column 33. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 5742, column 28. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5742, column 33. See page 53 of PBP. (Severity: 2)
Long number not separated with underscores at line 5775, column 55. See page 59 of PBP. (Severity: 2)
"$i" is declared but not used at line 5794, column 9. Unused variables clutter code and make it harder to read. (Severity: 3)
Quotes used with an empty string at line 5805, column 28. See page 53 of PBP. (Severity: 2)
Long number not separated with underscores at line 5813, column 40. See page 59 of PBP. (Severity: 2)
Quotes used with an empty string at line 5826, column 14. See page 53 of PBP. (Severity: 2)
Quotes used with an empty string at line 5827, column 32. See page 53 of PBP. (Severity: 2)
Long number not separated with underscores at line 5838, column 57. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 5839, column 57. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 5840, column 68. See page 59 of PBP. (Severity: 2)
Reused variable name in lexical scope: $logfile at line 5846, column 2. Invent unique variable names. (Severity: 3)
Subroutine "teelaunch" does not end with "return" at line 5853, column 1. See page 197 of PBP. (Severity: 4)
Reused variable name in lexical scope: $logfile at line 5854, column 2. Invent unique variable names. (Severity: 3)
Magic punctuation variable used in interpolated string at line 5855, column 36. See page 79 of PBP. (Severity: 2)
Close filehandles as soon as possible after opening them at line 5857, column 2. See page 209 of PBP. (Severity: 4)
"die" used instead of "croak" at line 5858, column 7. See page 283 of PBP. (Severity: 3)
Magic punctuation variable used in interpolated string at line 5858, column 12. See page 79 of PBP. (Severity: 2)
Magic variable "*STDERR" should be assigned as "local" at line 5860, column 10. See pages 81,82 of PBP. (Severity: 4)
Double-sigil dereference at line 5860, column 12. See page 228 of PBP. (Severity: 2)
One-argument "select" used at line 5861, column 2. See page 224 of PBP. (Severity: 4)
Quotes used with an empty string at line 5867, column 25. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 5868, column 43. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5869, column 54. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5869, column 60. See page 53 of PBP. (Severity: 2)
Magic punctuation variable used in interpolated here-document at line 5870, column 15. See page 79 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6126, column 20. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6131, column 14. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6131, column 14. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 6279, column 49. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 6292, column 12. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 6296, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "unless" used at line 6299, column 30. See pages 96,97 of PBP. (Severity: 2)
Postfix control "if" used at line 6307, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 6318, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 6386, column 33. See pages 93,94 of PBP. (Severity: 2)