1
0
mirror of https://github.com/imapsync/imapsync.git synced 2024-11-17 00:02:29 +01:00
imapsync/W/perlcritic_1.txt
Nick Bebout 9a927be251 1.882
2018-05-07 09:04:23 -05:00

1115 lines
114 KiB
Plaintext

Code is not tidy at line 1, column 1. See page 33 of PBP. (Severity: 1)
Check the spelling in your POD: NAME imapsync Email IMAP tool syncing copying migrating email mailboxes between two imap servers one way without duplicates This refers to Imapsync We sometimes need transfer from server another command is allowing incremental recursive transfers mailbox By default all folders transferred recursively meaning the whole folder hierarchy taken them flags synced too reduces amount of by not transferring given it resides already both sides Same specific headers done only Received lines this choice can be changed with useheader All preserved unread will stay read ones deleted You at any time restart later works well bad decide delete after successful good feature when since side that implies also expunge so marked host really remove empty their been Add emptyfolders obtain behavior different scenario synchronizing you just want keep copy has used deletes destroy then See foldersonly foldersbutnot adequate maintaining accounts synchronization plays independently offlineimap written Goerzen mbsync Michael Elkins ways Mandatory three each needed log into ie username password times sizes selection SECURITY passfile instead give safer With your see using ps auxwwww Using like dangerous because auxwwwwe So saving protected rw best activates ssl tls encryption What detailed under known imaps closed clear connection TLS CAPABILITY list supported goes automatic detection fails protect against sniffing activities network especially passwords directory STATUS status return everything went Otherwise exits zero LICENSE free always cover NOLIMIT License included IS text enough repeat AUTHOR Feedback very often welcome earns his writing installing configuring teaching now sold its author maintain over decades BUGS SERVERS HUGE Pay special subscribed subscribe maxage maxsize useuid usecache many migrate think little shell program Write called file.txt example containing users The separator contains Windows batch replaced nothing Welcome programming find INSTALL There specified line parameters HACKING Feel hack license permits SIMILAR HISTORY wrote enterprise basystemes paid install new losing huge old located away remote low bandwidth broken link imapcp could help had verify every was started life patch comes perl tarball precisely IMAPClient happened wonder remains at line 1, column 1. See page 148 of PBP. (Severity: 1)
Main code has high complexity score (405) at line 1, column 1. Consider refactoring. (Severity: 3)
POD before __END__ at line 18, column 1. See pages 139,140 of PBP. (Severity: 1)
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 "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)
Constant "$STR_use_releasecheck" is not all upper case at line 829, column 1. See pages 45,46 of PBP. (Severity: 1)
File lexical variable "$fixInboxINBOX" is not all lower case or all upper case at line 836, column 1. See pages 45,46 of PBP. (Severity: 1)
String *may* require interpolation at line 926, column 16. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 935, column 47. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "if" used at line 1031, column 20. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1032, column 21. See pages 93,94 of PBP. (Severity: 2)
List of quoted literal words at line 1040, column 94. Use 'qw()' instead. (Severity: 2)
Double-sigil dereference at line 1061, column 34. See page 228 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 1061, column 56. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 1062, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "if" used at line 1070, column 119. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 1071, column 10. See page 51 of PBP. (Severity: 1)
Postfix control "if" used at line 1086, column 15. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1087, column 21. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1098, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1108, column 24. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1148, column 29. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1183, column 31. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1184, column 12. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 1235, column 38. See page 51 of PBP. (Severity: 1)
Useless use of $_ at line 1356, column 34. $_ should be omitted when calling "uc". (Severity: 2)
Postfix control "if" used at line 1375, column 22. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1376, column 22. See pages 93,94 of PBP. (Severity: 2)
String *may* require interpolation at line 1381, column 26. See page 51 of PBP. (Severity: 1)
File lexical variable "%h2_folders_all_UPPER" is not all lower case or all upper case at line 1479, column 1. See pages 45,46 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 1499, column 36. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 1500, column 27. Don't use whitespace at the end of lines. (Severity: 1)
String *may* require interpolation at line 1519, column 17. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 1520, column 17. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 1530, column 20. Don't use whitespace at the end of lines. (Severity: 1)
Regular expression without "/s" flag at line 1560, column 47. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 1560, column 47. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 1560, column 47. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1569, column 47. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 1569, column 47. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 1569, column 47. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 1683, column 8. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 1684, column 6. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 1688, column 17. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 1694, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "if" used at line 1728, column 29. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1729, column 29. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1738, column 29. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1746, column 34. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 1769, column 38. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 1770, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "if" used at line 1888, column 71. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1898, column 84. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1906, column 17. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1911, column 17. See pages 93,94 of PBP. (Severity: 2)
Builtin function called with parentheses at line 1915, column 29. See page 13 of PBP. (Severity: 1)
Postfix control "if" used at line 1954, column 86. See pages 93,94 of PBP. (Severity: 2)
Builtin function called with parentheses at line 1961, column 41. See page 13 of PBP. (Severity: 1)
Postfix control "if" used at line 1967, column 17. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1997, column 17. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2017, column 53. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2026, column 60. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2030, column 45. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2042, column 59. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2042, column 59. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 2044, column 35. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2045, column 59. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2054, column 51. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2064, column 60. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2068, column 45. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2079, column 59. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2079, column 59. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 2109, column 69. See pages 93,94 of PBP. (Severity: 2)
Code structure is deeply nested at line 2110, column 41. Consider refactoring. (Severity: 3)
Postfix control "if" used at line 2121, column 60. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2125, column 45. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2262, column 66. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2263, column 41. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2266, column 40. See pages 93,94 of PBP. (Severity: 2)
Return value of flagged function ignored - print at line 2275, column 9. See pages 208,278 of PBP. (Severity: 1)
String *may* require interpolation at line 2309, column 51. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 2310, column 63. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 2325, column 45. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 2326, column 57. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 2338, column 25. See page 13 of PBP. (Severity: 1)
String *may* require interpolation at line 2353, column 50. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 2365, column 24. See page 13 of PBP. (Severity: 1)
Found "\t" at the end of the line at line 2422, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 2490, column 54. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 2503, column 44. See page 51 of PBP. (Severity: 1)
6 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 2565, column 69. Unnamed numeric literals make code less maintainable. (Severity: 2)
Builtin function called with parentheses at line 2587, column 9. See page 13 of PBP. (Severity: 1)
Builtin function called with parentheses at line 2591, column 10. See page 13 of PBP. (Severity: 1)
Octal literals (0000) are not allowed. Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2599, column 29. Unnamed numeric literals make code less maintainable. (Severity: 2)
Octal literals (0000) are not allowed. Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2601, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
777 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 2601, column 27. Unnamed numeric literals make code less maintainable. (Severity: 2)
777 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 2605, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
777 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 2606, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
Quotes used with a noisy string at line 2648, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2761, column 12. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2762, column 12. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2763, column 16. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2764, column 12. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2765, column 12. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2766, column 16. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 2771, column 26. See page 53 of PBP. (Severity: 2)
Builtin function called with parentheses at line 2834, column 17. See page 13 of PBP. (Severity: 1)
File handle for "print" or "printf" is not braced at line 2880, column 9. See page 217 of PBP. (Severity: 1)
Return value of flagged function ignored - print at line 2880, column 9. See pages 208,278 of PBP. (Severity: 1)
Return value of "close" ignored at line 2881, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 2881, column 9. See pages 208,278 of PBP. (Severity: 1)
32 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 2895, column 6. Unnamed numeric literals make code less maintainable. (Severity: 2)
32 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 2896, column 6. Unnamed numeric literals make code less maintainable. (Severity: 2)
Useless interpolation of literal string at line 2903, column 16. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 2903, column 21. See page 51 of PBP. (Severity: 1)
Postfix control "for" used at line 2905, column 33. See page 96 of PBP. (Severity: 2)
32 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 2905, column 40. Unnamed numeric literals make code less maintainable. (Severity: 2)
Local lexical variable "$Side" is not all lower case or all upper case at line 2923, column 9. See pages 45,46 of PBP. (Severity: 1)
String *may* require interpolation at line 2960, column 49. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 2969, column 49. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 2990, column 40. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 2993, column 45. Don't use whitespace at the end of lines. (Severity: 1)
Quotes used with a noisy string at line 3015, column 44. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3015, column 55. See page 53 of PBP. (Severity: 2)
Local lexical variable "$Side" is not all lower case or all upper case at line 3039, column 9. See pages 45,46 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 3090, column 29. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 3090, column 29. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3090, column 29. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 3117, column 31. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 3117, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3117, column 31. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 3275, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Regular expression without "/s" flag at line 3300, column 47. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3300, column 47. See page 237 of PBP. (Severity: 2)
Builtin function called with parentheses at line 3308, column 72. See page 13 of PBP. (Severity: 1)
Postfix control "if" used at line 3314, column 25. See pages 93,94 of PBP. (Severity: 2)
Local lexical variable "$imapT" is not all lower case or all upper case at line 3323, column 9. See pages 45,46 of PBP. (Severity: 1)
String *may* require interpolation at line 3326, column 61. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 3329, column 97. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 3365, column 51. See page 13 of PBP. (Severity: 1)
Useless use of $_ at line 3420, column 40. $_ should be omitted when calling "uc". (Severity: 2)
Too many arguments at line 3443, column 1. See page 182 of PBP. (Severity: 3)
Too many arguments at line 3461, column 1. See page 182 of PBP. (Severity: 3)
Too many arguments at line 3471, column 1. See page 182 of PBP. (Severity: 3)
Builtin function called with parentheses at line 3486, column 29. See page 13 of PBP. (Severity: 1)
Builtin function called with parentheses at line 3487, column 29. See page 13 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 3517, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3517, column 17. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 3533, column 61. See pages 93,94 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 3572, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 3581, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 3590, column 1. Don't use whitespace at the end of lines. (Severity: 1)
1.1 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 3597, column 24. Unnamed numeric literals make code less maintainable. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 3613, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 3615, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Regular expression without "/s" flag at line 3616, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3616, column 23. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3616, column 23. See page 237 of PBP. (Severity: 2)
Found "\t" at the end of the line at line 3636, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 3664, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Use only '//' or '{}' to delimit regexps at line 3736, column 30. See page 246 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 3758, column 30. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3758, column 30. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3791, column 52. See page 53 of PBP. (Severity: 2)
Use "<>" or "<ARGV>" or a prompting module instead of "<STDIN>" at line 3793, column 24. See pages 216,220,221 of PBP. (Severity: 4)
Found "\N{SPACE}" at the end of the line at line 3882, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4050, column 36. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4051, column 56. Don't use whitespace at the end of lines. (Severity: 1)
Regular expression without "/s" flag at line 4060, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4060, column 42. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4060, column 42. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4061, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4061, column 33. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4061, column 33. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4070, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4070, column 42. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4070, column 42. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 4073, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Regular expression without "/s" flag at line 4081, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4081, column 42. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4081, column 42. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 4097, column 149. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4099, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Regular expression without "/s" flag at line 4102, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4102, column 42. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4102, column 42. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 4102, column 128. Don't use whitespace at the end of lines. (Severity: 1)
Magic punctuation variable $! used at line 4103, column 73. See page 79 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 4119, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4122, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4129, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4130, column 35. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 4135, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4139, column 16. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 4142, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4144, column 33. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4154, column 16. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 4171, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 4192, column 64. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 4192, column 64. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4192, column 64. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4192, column 64. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 4195, column 56. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 4195, column 56. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4195, column 56. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4195, column 56. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 4196, column 56. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 4196, column 56. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4196, column 56. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4196, column 56. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 4204, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4206, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4207, column 38. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4214, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Too many arguments at line 4223, column 1. See page 182 of PBP. (Severity: 3)
Local lexical variable "$Side" is not all lower case or all upper case at line 4224, column 9. See pages 45,46 of PBP. (Severity: 1)
Local lexical variable "$Side" is not all lower case or all upper case at line 4256, column 9. See pages 45,46 of PBP. (Severity: 1)
Subroutine "authenticate_imap" with high complexity score (21) at line 4303, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 4303, column 1. See page 182 of PBP. (Severity: 3)
Local lexical variable "$Side" is not all lower case or all upper case at line 4305, column 9. See pages 45,46 of PBP. (Severity: 1)
Postfix control "unless" used at line 4317, column 51. See pages 96,97 of PBP. (Severity: 2)
Postfix control "if" used at line 4321, column 40. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 4322, column 40. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 4323, column 42. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 4325, column 32. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 4329, column 9. See page 97 of PBP. (Severity: 2)
Local lexical variable "$Side" is not all lower case or all upper case at line 4359, column 9. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 4406, column 45. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 4431, column 45. See pages 93,94 of PBP. (Severity: 2)
Too many arguments at line 4443, column 1. See page 182 of PBP. (Severity: 3)
Local lexical variable "$Side" is not all lower case or all upper case at line 4444, column 9. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 4471, column 50. See pages 93,94 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 4485, column 32. See pages 54,55 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 4532, column 32. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 4532, column 32. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4532, column 32. See page 237 of PBP. (Severity: 2)
Builtin function called with parentheses at line 4536, column 13. See page 13 of PBP. (Severity: 1)
Use "local $/ = undef" or Path::Tiny instead of joined readline at line 4537, column 43. See page 213 of PBP. (Severity: 3)
Return value of "close" ignored at line 4538, column 13. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 4538, column 13. See pages 208,278 of PBP. (Severity: 1)
Use named character classes ([A-Za-z] vs. [[:alpha:]]) at line 4547, column 69. See page 248 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 4547, column 69. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 4547, column 69. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4547, column 69. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 4550, column 37. See pages 93,94 of PBP. (Severity: 2)
Backtick operator used at line 4555, column 20. Use IPC::Open3 instead. (Severity: 3)
"unless" block used at line 4580, column 9. See page 97 of PBP. (Severity: 2)
Useless interpolation of literal string at line 4590, column 69. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 4590, column 112. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 4614, column 32. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4614, column 32. See page 237 of PBP. (Severity: 2)
String *may* require interpolation at line 4678, column 17. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 4679, column 17. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 4680, column 17. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4681, column 22. Don't use whitespace at the end of lines. (Severity: 1)
Builtin function called with parentheses at line 4702, column 84. See page 13 of PBP. (Severity: 1)
Postfix control "if" used at line 4708, column 42. See pages 93,94 of PBP. (Severity: 2)
Constant "$NB_UNIX_tests_do_valid_directory" is not all upper case at line 4717, column 9. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 4719, column 82. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4720, column 46. See page 53 of PBP. (Severity: 2)
Constant "$NB_UNIX_tests_do_valid_directory_non_root" is not all upper case at line 4723, column 9. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 4725, column 91. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4727, column 46. See page 53 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 4731, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4732, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 4740, column 40. See page 53 of PBP. (Severity: 2)
Long number not separated with underscores at line 4746, column 36. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4748, column 40. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4749, column 40. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 4758, column 14. See page 59 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 4774, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4781, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4785, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4790, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Magic punctuation variable $! used in interpolated string at line 4798, column 34. See page 79 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 4808, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4810, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4815, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4819, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4826, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4833, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4835, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4837, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4840, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4849, column 1. Don't use whitespace at the end of lines. (Severity: 1)
File handle for "print" or "printf" is not braced at line 4857, column 17. See page 217 of PBP. (Severity: 1)
Return value of flagged function ignored - print at line 4857, column 17. See pages 208,278 of PBP. (Severity: 1)
Return value of "close" ignored at line 4858, column 17. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 4858, column 17. See pages 208,278 of PBP. (Severity: 1)
Return value of "close" ignored at line 4890, column 17. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 4890, column 17. See pages 208,278 of PBP. (Severity: 1)
Subroutine "fix_Inbox_INBOX_mapping" is not all lower case or all upper case at line 4909, column 1. See pages 45,46 of PBP. (Severity: 1)
String *may* require interpolation at line 4916, column 91. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 4917, column 91. See page 51 of PBP. (Severity: 1)
Subroutine "tests_fix_Inbox_INBOX_mapping" is not all lower case or all upper case at line 4922, column 1. See pages 45,46 of PBP. (Severity: 1)
String *may* require interpolation at line 4938, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 4942, column 13. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5017, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5017, column 15. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5018, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5018, column 15. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5019, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5019, column 15. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 5028, column 15. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5028, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5028, column 15. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5029, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5029, column 15. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 5030, column 15. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5030, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5030, column 15. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 5073, column 31. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5073, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5073, column 31. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5160, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5160, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5163, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5163, column 20. See page 237 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 5367, column 38. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5367, column 38. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5367, column 38. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5368, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5368, column 33. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 5372, column 33. See page 247 of PBP. (Severity: 1)
Use [\.\/] instead of \.|\/ at line 5372, column 33. See page 265 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5372, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5372, column 33. See page 237 of PBP. (Severity: 2)
Local lexical variable "$Side" is not all lower case or all upper case at line 5400, column 9. See pages 45,46 of PBP. (Severity: 1)
Quotes used with a noisy string at line 5444, column 26. See page 53 of PBP. (Severity: 2)
Postfix control "while" used at line 5444, column 34. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5444, column 53. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5444, column 53. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5445, column 26. See page 53 of PBP. (Severity: 2)
Postfix control "while" used at line 5445, column 34. See page 96 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 5445, column 53. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5445, column 53. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5445, column 53. See page 237 of PBP. (Severity: 2)
Postfix control "while" used at line 5446, column 36. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5446, column 55. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5446, column 55. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5447, column 26. See page 53 of PBP. (Severity: 2)
Postfix control "while" used at line 5447, column 34. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5447, column 53. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5447, column 53. See page 237 of PBP. (Severity: 2)
Forbid $b before $a in sort blocks at line 5449, column 27. See page 152 of PBP. (Severity: 1)
Quotes used with a noisy string at line 5458, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5459, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5460, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5461, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5463, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5464, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5465, column 13. See page 53 of PBP. (Severity: 2)
Local lexical variable "$Side" is not all lower case or all upper case at line 5472, column 9. See pages 45,46 of PBP. (Severity: 1)
Quotes used with a noisy string at line 5554, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5555, column 11. See page 53 of PBP. (Severity: 2)
String *may* require interpolation at line 5589, column 18. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5590, column 48. See page 51 of PBP. (Severity: 1)
Quotes used with a noisy string at line 5601, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5602, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5617, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5618, column 11. See page 53 of PBP. (Severity: 2)
String *may* require interpolation at line 5621, column 18. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5624, column 18. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 5661, column 23. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 5663, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 5671, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 5673, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5674, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5675, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5676, column 30. See page 53 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 5678, column 1. Don't use whitespace at the end of lines. (Severity: 1)
String *may* require interpolation at line 5679, column 74. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5680, column 74. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5681, column 74. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5682, column 74. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5683, column 74. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5684, column 74. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 5685, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 5692, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 5699, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 5705, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 5720, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Quotes used with a noisy string at line 5723, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5724, column 65. See page 53 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 5725, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Regular expression without "/s" flag at line 5727, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5727, column 21. See page 237 of PBP. (Severity: 2)
Postfix control "unless" used at line 5733, column 11. See pages 96,97 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 5733, column 79. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5733, column 79. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5733, column 79. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5748, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5748, column 58. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5749, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5749, column 60. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5750, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5750, column 60. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5751, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5751, column 60. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5752, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5752, column 62. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5754, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5754, column 62. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5756, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5756, column 62. See page 53 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 5769, column 21. See pages 54,55 of PBP. (Severity: 2)
Use only '//' or '{}' to delimit regexps at line 5772, column 21. See page 246 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5772, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5772, column 21. See page 237 of PBP. (Severity: 2)
Use only '//' or '{}' to delimit regexps at line 5773, column 21. See page 246 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5773, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5773, column 21. See page 237 of PBP. (Severity: 2)
Use only '//' or '{}' to delimit regexps at line 5774, column 21. See page 246 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5774, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5774, column 21. See page 237 of PBP. (Severity: 2)
Use only '//' or '{}' to delimit regexps at line 5775, column 21. See page 246 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5775, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5775, column 21. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5775, column 30. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5775, column 49. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5775, column 74. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 5785, column 27. See page 161 of PBP. (Severity: 5)
Quotes used with a noisy string at line 5800, column 35. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5810, column 49. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5810, column 49. See page 237 of PBP. (Severity: 2)
"unless" block used at line 5843, column 17. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 5856, column 53. See pages 93,94 of PBP. (Severity: 2)
String *may* require interpolation at line 5922, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5922, column 52. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5928, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5928, column 45. See page 51 of PBP. (Severity: 1)
Single-quote used as quote-like operator delimiter at line 5929, column 24. Using quotes as delimiters for quote-like operators obfuscates code. (Severity: 3)
String *may* require interpolation at line 5929, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5930, column 47. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5930, column 73. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5934, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5934, column 47. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5937, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5937, column 53. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5937, column 92. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5938, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5938, column 53. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5939, column 22. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5941, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5950, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5956, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5957, column 12. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5966, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5967, column 84. See page 51 of PBP. (Severity: 1)
List declaration without trailing comma at line 5971, column 22. See page 17 of PBP. (Severity: 1)
String *may* require interpolation at line 5972, column 9. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5973, column 9. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5974, column 9. See page 51 of PBP. (Severity: 1)
List declaration without trailing comma at line 5987, column 22. See page 17 of PBP. (Severity: 1)
String *may* require interpolation at line 5988, column 9. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5989, column 9. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5990, column 9. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5995, column 28. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5998, column 27. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6004, column 9. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6008, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6014, column 24. See page 51 of PBP. (Severity: 1)
Expression form of "eval" at line 6030, column 27. See page 161 of PBP. (Severity: 5)
"unless" block used at line 6053, column 25. See page 97 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 6088, column 31. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 6088, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6088, column 31. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 6091, column 49. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 6091, column 49. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6091, column 49. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6119, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6119, column 28. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6131, column 27. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6131, column 27. See page 237 of PBP. (Severity: 2)
Useless use of $_ at line 6133, column 60. $_ should be omitted when calling "lc". (Severity: 2)
Useless use of $_ at line 6133, column 82. $_ should be omitted when calling "lc". (Severity: 2)
Builtin function called with parentheses at line 6164, column 21. See page 13 of PBP. (Severity: 1)
String *may* require interpolation at line 6178, column 34. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6178, column 45. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6179, column 34. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6179, column 45. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 6254, column 1. Don't use whitespace at the end of lines. (Severity: 1)
"unless" block used at line 6313, column 17. See page 97 of PBP. (Severity: 2)
"unless" block used at line 6314, column 17. See page 97 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 6356, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "if" used at line 6396, column 22. See pages 93,94 of PBP. (Severity: 2)
Subroutine "copy_message" with high complexity score (22) at line 6423, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 6423, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "if" used at line 6440, column 107. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 6449, column 38. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 6454, column 38. See page 51 of PBP. (Severity: 1)
Postfix control "if" used at line 6486, column 26. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 6494, column 38. See page 51 of PBP. (Severity: 1)
Too many arguments at line 6501, column 1. See page 182 of PBP. (Severity: 3)
Subroutine "message_for_host2" with high complexity score (24) at line 6534, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 6534, column 1. See page 182 of PBP. (Severity: 3)
Useless interpolation of literal string at line 6562, column 38. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 6567, column 38. See page 51 of PBP. (Severity: 1)
"unless" block used at line 6572, column 9. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 6578, column 48. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 6636, column 38. See page 51 of PBP. (Severity: 1)
Local lexical variable "$imapT" is not all lower case or all upper case at line 6651, column 9. See pages 45,46 of PBP. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 6658, column 21. See page 53 of PBP. (Severity: 2)
Constant "$NB_WIN_tests_message_for_host2" is not all upper case at line 6677, column 17. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 6678, column 75. See pages 93,94 of PBP. (Severity: 2)
Constant "$NB_UNX_tests_message_for_host2" is not all upper case at line 6686, column 17. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 6687, column 72. See pages 93,94 of PBP. (Severity: 2)
Use only '//' or '{}' to delimit regexps at line 6761, column 22. See page 246 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 6761, column 22. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6761, column 22. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 6766, column 44. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 6767, column 64. See pages 93,94 of PBP. (Severity: 2)
String *may* require interpolation at line 6791, column 70. See page 51 of PBP. (Severity: 1)
Too many arguments at line 6846, column 1. See page 182 of PBP. (Severity: 3)
Useless interpolation of literal string at line 6848, column 38. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 6854, column 46. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 6868, column 41. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6868, column 41. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6886, column 75. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6886, column 75. See page 237 of PBP. (Severity: 2)
Found "\t" at the end of the line at line 6928, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 6950, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 6954, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 6967, column 26. See page 51 of PBP. (Severity: 1)
Postfix control "if" used at line 7040, column 43. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 7045, column 37. See pages 93,94 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 7168, column 23. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 7168, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7168, column 23. See page 237 of PBP. (Severity: 2)
Use [\[\]] instead of \[|\] at line 7192, column 23. See page 265 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 7192, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7192, column 23. See page 237 of PBP. (Severity: 2)
String *may* require interpolation at line 7295, column 22. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7295, column 54. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7295, column 79. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7296, column 21. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7296, column 45. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7319, column 40. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7324, column 16. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7325, column 16. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7326, column 18. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7327, column 18. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 7338, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7338, column 23. See page 237 of PBP. (Severity: 2)
Found "\t" at the end of the line at line 7525, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "if" used at line 7527, column 53. See pages 93,94 of PBP. (Severity: 2)
Found "\t" at the end of the line at line 7533, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "if" used at line 7544, column 55. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 7545, column 43. See page 51 of PBP. (Severity: 1)
Quotes used with a noisy string at line 7548, column 61. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7549, column 59. See page 53 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 7562, column 129. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 7571, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 7572, column 1. Don't use whitespace at the end of lines. (Severity: 1)
String *may* require interpolation at line 7618, column 40. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7618, column 53. See page 51 of PBP. (Severity: 1)
Quotes used with a noisy string at line 7693, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7703, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7704, column 32. See page 53 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 7722, column 28. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 7722, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7722, column 28. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7724, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7724, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 7740, column 45. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 7745, column 46. See pages 93,94 of PBP. (Severity: 2)
String *may* require interpolation at line 7750, column 61. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 7751, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7751, column 61. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 7752, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7752, column 61. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 7753, column 13. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 7753, column 51. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7753, column 61. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 7762, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7762, column 20. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7770, column 45. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7771, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7772, column 61. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7775, column 61. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 7776, column 67. See page 53 of PBP. (Severity: 2)
String *may* require interpolation at line 7816, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7855, column 16. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8125, column 16. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8126, column 16. See page 51 of PBP. (Severity: 1)
Expression form of "eval" at line 8273, column 27. See page 161 of PBP. (Severity: 5)
String *may* require interpolation at line 8302, column 22. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8310, column 22. See page 51 of PBP. (Severity: 1)
Numeric escapes in interpolated string at line 8312, column 28. See pages 54,55 of PBP. (Severity: 2)
String *may* require interpolation at line 8312, column 38. See page 51 of PBP. (Severity: 1)
Numeric escapes in interpolated string at line 8317, column 28. See pages 54,55 of PBP. (Severity: 2)
String *may* require interpolation at line 8324, column 23. See page 51 of PBP. (Severity: 1)
Expression form of "eval" at line 8512, column 27. See page 161 of PBP. (Severity: 5)
Builtin function called with parentheses at line 8566, column 16. See page 13 of PBP. (Severity: 1)
Postfix control "if" used at line 8625, column 76. See pages 93,94 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 8654, column 91. Don't use whitespace at the end of lines. (Severity: 1)
Subroutine "diff_or_NA" is not all lower case or all upper case at line 8685, column 1. See pages 45,46 of PBP. (Severity: 1)
Use named character classes ([0-9] vs. \d) at line 8706, column 21. See page 248 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 8706, column 21. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 8706, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8706, column 21. See page 237 of PBP. (Severity: 2)
Subroutine "tests_diff_or_NA" is not all lower case or all upper case at line 8733, column 1. See pages 45,46 of PBP. (Severity: 1)
Too many arguments at line 8777, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "unless" used at line 8814, column 34. See pages 96,97 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8851, column 51. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8851, column 51. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8866, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8866, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8869, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8869, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8872, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8872, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8875, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8875, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8878, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8878, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8881, column 97. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8881, column 97. See page 237 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 8901, column 58. See pages 54,55 of PBP. (Severity: 2)
Return value of "close" ignored at line 8924, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 8924, column 9. See pages 208,278 of PBP. (Severity: 1)
Return value of "close" ignored at line 8957, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 8957, column 9. See pages 208,278 of PBP. (Severity: 1)
Quotes used with a noisy string at line 8967, column 29. See page 53 of PBP. (Severity: 2)
Return value of "close" ignored at line 8991, column 3. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 8991, column 3. See pages 208,278 of PBP. (Severity: 1)
Quotes used with a noisy string at line 9005, column 39. See page 53 of PBP. (Severity: 2)
Constant "$NB_UNX_tests_string_to_file" is not all upper case at line 9011, column 17. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 9012, column 78. See pages 93,94 of PBP. (Severity: 2)
Builtin function called with parentheses at line 9030, column 16. See page 13 of PBP. (Severity: 1)
File handle for "print" or "printf" is not braced at line 9034, column 9. See page 217 of PBP. (Severity: 1)
Return value of flagged function ignored - print at line 9034, column 9. See pages 208,278 of PBP. (Severity: 1)
Return value of "close" ignored at line 9035, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 9035, column 9. See pages 208,278 of PBP. (Severity: 1)
Literal line breaks in a string at line 9039, column 1. See pages 60,61 of PBP. (Severity: 3)
String *may* require interpolation at line 9039, column 1. See page 51 of PBP. (Severity: 1)
Postfix control "if" used at line 9053, column 3. See pages 93,94 of PBP. (Severity: 2)
Backtick operator used at line 9063, column 17. Use IPC::Open3 instead. (Severity: 3)
Builtin function called with parentheses at line 9066, column 17. See page 13 of PBP. (Severity: 1)
Builtin function called with parentheses at line 9068, column 34. See page 13 of PBP. (Severity: 1)
Constant "$NB_WIN_tests_pipemess" is not all upper case at line 9103, column 17. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 9104, column 66. See pages 93,94 of PBP. (Severity: 2)
Local lexical variable "$stringT" is not all lower case or all upper case at line 9116, column 9. See pages 45,46 of PBP. (Severity: 1)
Local lexical variable "$errorT" is not all lower case or all upper case at line 9116, column 9. See pages 45,46 of PBP. (Severity: 1)
Constant "$NB_UNX_tests_pipemess" is not all upper case at line 9119, column 17. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 9120, column 63. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 9151, column 32. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 9151, column 32. See pages 240,241 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 9155, column 32. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 9155, column 32. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 9165, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 9170, column 33. See pages 240,241 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 9174, column 33. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 9174, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 9178, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 9179, column 33. See pages 240,241 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 9185, column 24. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 9185, column 24. See pages 240,241 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 9196, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 9210, column 28. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 9210, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 9210, column 28. See page 237 of PBP. (Severity: 2)
File handle for "print" or "printf" is not braced at line 9229, column 9. See page 217 of PBP. (Severity: 1)
Return value of flagged function ignored - print at line 9229, column 9. See pages 208,278 of PBP. (Severity: 1)
Return value of "close" ignored at line 9234, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 9234, column 9. See pages 208,278 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 9273, column 36. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 9273, column 36. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 9302, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9306, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9310, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 9332, column 35. See page 247 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 9335, column 39. See page 247 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9371, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 9374, column 22. See page 247 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9377, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Regular expression without "/s" flag at line 9385, column 36. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 9385, column 36. See page 237 of PBP. (Severity: 2)
Builtin function called with parentheses at line 9401, column 24. See page 13 of PBP. (Severity: 1)
Useless interpolation of literal string at line 9402, column 17. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 9403, column 17. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 9417, column 49. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 9418, column 27. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 9419, column 33. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 9420, column 42. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 9421, column 40. See page 51 of PBP. (Severity: 1)
Cascading if-elsif chain at line 9434, column 2. See pages 117,118 of PBP. (Severity: 3)
Useless interpolation of literal string at line 9434, column 12. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 9436, column 22. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 9439, column 27. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 9440, column 3. See page 13 of PBP. (Severity: 1)
Found "\t" at the end of the line at line 9449, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9469, column 43. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9470, column 33. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9478, column 1. Don't use whitespace at the end of lines. (Severity: 1)
String *may* require interpolation at line 9482, column 44. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 9485, column 53. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 9497, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 9497, column 28. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 9508, column 33. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 9516, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 9526, column 34. See pages 93,94 of PBP. (Severity: 2)
Return value of eval not tested at line 9575, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
Backtick operator used at line 9576, column 15. Use IPC::Open3 instead. (Severity: 3)
Split long regexps into smaller qr// chunks at line 9585, column 16. See page 261 of PBP. (Severity: 3)
Use character classes for literal metachars instead of escapes at line 9585, column 16. See page 247 of PBP. (Severity: 1)
Return value of eval not tested at line 9598, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
Capture variable used outside conditional at line 9609, column 12. See page 253 of PBP. (Severity: 3)
Builtin function called with parentheses at line 9673, column 3. See page 13 of PBP. (Severity: 1)
Useless interpolation of literal string at line 9673, column 12. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9673, column 40. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 9674, column 35. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 9675, column 35. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9684, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9686, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Local lexical variable "$total_ram_in_MB" is not all lower case or all upper case at line 9693, column 9. See pages 45,46 of PBP. (Severity: 1)
Useless interpolation of literal string at line 9693, column 49. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9695, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 9697, column 55. See page 51 of PBP. (Severity: 1)
Long number not separated with underscores at line 9697, column 61. See page 59 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 9728, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Backtick operator used at line 9744, column 26. Use IPC::Open3 instead. (Severity: 3)
Found "\N{SPACE}" at the end of the line at line 9746, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9755, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Backtick operator used at line 9772, column 18. Use IPC::Open3 instead. (Severity: 3)
String delimiter used with "split" at line 9777, column 42. Express it as a regex instead. (Severity: 2)
Quotes used with a noisy string at line 9777, column 48. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 9801, column 47. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 9818, column 44. See pages 93,94 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 9838, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9859, column 25. Don't use whitespace at the end of lines. (Severity: 1)
Builtin function called with parentheses at line 9863, column 2. See page 13 of PBP. (Severity: 1)
Builtin function called with parentheses at line 9874, column 11. See page 13 of PBP. (Severity: 1)
Subroutine "remove_Ko" is not all lower case or all upper case at line 9899, column 1. See pages 45,46 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 9901, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 9901, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 9910, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 9910, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 9930, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 9930, column 19. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 9965, column 20. See page 247 of PBP. (Severity: 1)
Use [\+-] instead of \+|- at line 9965, column 20. See page 265 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 9965, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 9965, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 9968, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 9969, column 36. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 9974, column 19. See page 261 of PBP. (Severity: 3)
Use character classes for literal metachars instead of escapes at line 9974, column 19. See page 247 of PBP. (Severity: 1)
Use [:\.] instead of :|\ at line 9974, column 19. See page 265 of PBP. (Severity: 1)
Use [:\.] instead of :|\ at line 9974, column 19. See page 265 of PBP. (Severity: 1)
Use [\+-] instead of \+|- at line 9974, column 19. See page 265 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 9974, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 9974, column 19. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 9986, column 38. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 9986, column 72. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 9986, column 72. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 9987, column 38. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 9989, column 46. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 9993, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 9995, column 33. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 10000, column 19. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 10000, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10000, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10017, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10017, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10029, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10029, column 19. See page 237 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 10041, column 19. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 10041, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10041, column 19. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 10047, column 29. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 10053, column 19. See page 261 of PBP. (Severity: 3)
Use character classes for literal metachars instead of escapes at line 10053, column 19. See page 247 of PBP. (Severity: 1)
Use [\+-] instead of \+|- at line 10053, column 19. See page 265 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 10053, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10053, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10064, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10064, column 19. See page 237 of PBP. (Severity: 2)
Found "\t" at the end of the line at line 10173, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Quotes used with a noisy string at line 10179, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 10180, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 10186, column 26. See page 53 of PBP. (Severity: 2)
Hard tabs used at line 10235, column 84. See page 20 of PBP. (Severity: 3)
Found "\t" at the end of the line at line 10235, column 84. Don't use whitespace at the end of lines. (Severity: 1)
Quotes used with a noisy string at line 10240, column 29. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 10241, column 29. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 10246, column 29. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 10276, column 56. See page 161 of PBP. (Severity: 5)
Expression form of "eval" at line 10280, column 58. See page 161 of PBP. (Severity: 5)
Postfix control "if" used at line 10285, column 48. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 10286, column 50. See pages 93,94 of PBP. (Severity: 2)
Local lexical variable "$Side" is not all lower case or all upper case at line 10297, column 9. See pages 45,46 of PBP. (Severity: 1)
Local lexical variable "$Side" is not all lower case or all upper case at line 10384, column 9. See pages 45,46 of PBP. (Severity: 1)
Local lexical variable "$syncT" is not all lower case or all upper case at line 10400, column 9. See pages 45,46 of PBP. (Severity: 1)
Local lexical variable "$imapT" is not all lower case or all upper case at line 10402, column 9. See pages 45,46 of PBP. (Severity: 1)
Local lexical variable "$syncT" is not all lower case or all upper case at line 10504, column 9. See pages 45,46 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 10525, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10525, column 33. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10567, column 26. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10567, column 26. See page 237 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 10571, column 36. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10571, column 36. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10571, column 36. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10573, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10573, column 31. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10579, column 34. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10579, column 34. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 10582, column 68. See pages 93,94 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 10717, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Split long regexps into smaller qr// chunks at line 10738, column 20. See page 261 of PBP. (Severity: 3)
Use named character classes ([A-Z] vs. [[:upper:]]) at line 10738, column 20. See page 248 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 10738, column 20. See page 247 of PBP. (Severity: 1)
Use [\+-] instead of \+|- at line 10738, column 20. See page 265 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 10738, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10738, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 10744, column 28. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 10744, column 33. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 10745, column 36. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 10745, column 41. See page 53 of PBP. (Severity: 2)
Local lexical variable "$header_Message_Id" is not all lower case or all upper case at line 10771, column 9. See pages 45,46 of PBP. (Severity: 1)
String *may* require interpolation at line 10771, column 65. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 10778, column 28. Don't use whitespace at the end of lines. (Severity: 1)
String *may* require interpolation at line 10782, column 43. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 10783, column 45. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 10784, column 49. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 10786, column 45. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 10787, column 47. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 10788, column 48. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 10789, column 56. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 10790, column 51. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 10792, column 53. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 10793, column 55. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 10794, column 103. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 10811, column 23. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "if" used at line 10821, column 65. See pages 93,94 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 10863, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 10897, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 10904, column 17. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 10906, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 10912, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 10914, column 9. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 10915, column 99. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 10919, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 10920, column 56. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 10921, column 57. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 10927, column 20. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "if" used at line 10932, column 81. See pages 93,94 of PBP. (Severity: 2)
Postfix control "unless" used at line 10935, column 32. See pages 96,97 of PBP. (Severity: 2)
Long number not separated with underscores at line 10945, column 74. See page 59 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 10945, column 103. Don't use whitespace at the end of lines. (Severity: 1)
Long number not separated with underscores at line 10948, column 81. See page 59 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 10948, column 120. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "unless" used at line 10954, column 30. See pages 96,97 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 10962, column 15. Don't use whitespace at the end of lines. (Severity: 1)
Quotes used with a noisy string at line 10970, column 34. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 10975, column 23. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 10975, column 41. See page 13 of PBP. (Severity: 1)
Quotes used with a noisy string at line 10986, column 23. See page 53 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 11044, column 16. Don't use whitespace at the end of lines. (Severity: 1)
Close filehandles as soon as possible after opening them at line 11049, column 9. See page 209 of PBP. (Severity: 4)
Ambiguously named variable "last" at line 11072, column 2. See page 48 of PBP. (Severity: 3)
Found "\N{SPACE}" at the end of the line at line 11097, column 27. Don't use whitespace at the end of lines. (Severity: 1)
Builtin function called with parentheses at line 11103, column 21. See page 13 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11124, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11184, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11199, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11219, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 11225, column 20. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 11250, column 19. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 11268, column 19. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 11289, column 21. See page 51 of PBP. (Severity: 1)
Found "\t" at the end of the line at line 11296, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 11299, column 21. See page 53 of PBP. (Severity: 2)
Found "\t" at the end of the line at line 11304, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11314, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11315, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11324, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11331, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11332, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11333, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11337, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11343, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 11346, column 50. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 11346, column 50. See page 51 of PBP. (Severity: 1)
Reused variable name in lexical scope: $err at line 11354, column 3. Invent unique variable names. (Severity: 3)
Found "\t" at the end of the line at line 11365, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11371, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 11374, column 24. See page 53 of PBP. (Severity: 2)
Found "\t" at the end of the line at line 11379, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11389, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11390, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11397, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11404, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 11410, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 11413, column 50. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 11413, column 50. See page 51 of PBP. (Severity: 1)
Reused variable name in lexical scope: $err at line 11421, column 3. Invent unique variable names. (Severity: 3)
Found "\t" at the end of the line at line 11429, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Builtin function called with parentheses at line 11476, column 12. See page 13 of PBP. (Severity: 1)
Builtin function called with parentheses at line 11492, column 19. See page 13 of PBP. (Severity: 1)
Useless interpolation of literal string at line 11492, column 28. See page 51 of PBP. (Severity: 1)
Hard tabs used at line 11492, column 44. See page 20 of PBP. (Severity: 3)
Found "\t" at the end of the line at line 11492, column 44. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11540, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11549, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11551, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 11631, column 13. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 11631, column 40. See page 51 of PBP. (Severity: 1)
Quotes used with a noisy string at line 11633, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11633, column 35. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 11635, column 13. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 11635, column 42. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 11636, column 13. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 11636, column 44. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 11638, column 59. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 11639, column 78. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 11640, column 82. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11648, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11660, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless use of $_ at line 11667, column 22. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 11668, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11674, column 21. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11679, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Builtin function called with parentheses at line 11685, column 9. See page 13 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11686, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11694, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11704, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11708, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11713, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11717, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11719, column 49. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11730, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11732, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11734, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Double-sigil dereference at line 11738, column 17. See page 228 of PBP. (Severity: 2)
Magic variable "$SIG" should be assigned as "local" at line 11744, column 33. See pages 81,82 of PBP. (Severity: 4)
Found "\N{SPACE}" at the end of the line at line 11764, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11767, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11772, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Builtin function called with parentheses at line 11778, column 9. See page 13 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11779, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11784, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11798, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11806, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Builtin function called with parentheses at line 11809, column 15. See page 13 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11811, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 11813, column 17. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11819, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11835, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11837, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 11843, column 32. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11843, column 53. Don't use whitespace at the end of lines. (Severity: 1)
"warn" used instead of "carp" at line 11844, column 25. See page 283 of PBP. (Severity: 3)
Return value of "close" ignored at line 11846, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 11846, column 9. See pages 208,278 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11847, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Builtin function called with parentheses at line 11851, column 18. See page 13 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 11858, column 40. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 11858, column 40. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 11858, column 40. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11860, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 11860, column 23. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 11860, column 23. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11861, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 11861, column 23. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 11861, column 23. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11862, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11862, column 23. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 11871, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11879, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11883, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Literal line breaks in a string at line 11884, column 19. See pages 60,61 of PBP. (Severity: 3)
Subroutine "myGetOptions" is not all lower case or all upper case at line 11919, column 1. See pages 45,46 of PBP. (Severity: 1)
Subroutine "myGetOptions" with high complexity score (29) at line 11919, column 1. Consider refactoring. (Severity: 3)
Found "\N{SPACE}" at the end of the line at line 11929, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Builtin function called with parentheses at line 11939, column 15. See page 13 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 11945, column 30. See page 247 of PBP. (Severity: 1)
String delimiter used with "split" at line 11950, column 30. Express it as a regex instead. (Severity: 2)
Quotes used with a noisy string at line 11950, column 36. See page 53 of PBP. (Severity: 2)
Capture variable used outside conditional at line 11950, column 41. See page 253 of PBP. (Severity: 3)
Quotes used with a noisy string at line 11952, column 39. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11960, column 47. See page 53 of PBP. (Severity: 2)
Useless use of $_ at line 11961, column 52. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
Quotes used with a noisy string at line 11987, column 55. See page 53 of PBP. (Severity: 2)
String *may* require interpolation at line 12045, column 44. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12052, column 37. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12054, column 1. Don't use whitespace at the end of lines. (Severity: 1)
String *may* require interpolation at line 12058, column 41. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12061, column 48. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12066, column 47. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12069, column 53. See page 51 of PBP. (Severity: 1)
Found "\t" at the end of the line at line 12074, column 1. Don't use whitespace at the end of lines. (Severity: 1)
String *may* require interpolation at line 12081, column 33. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12085, column 43. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12086, column 1. Don't use whitespace at the end of lines. (Severity: 1)
String *may* require interpolation at line 12090, column 38. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12091, column 1. Don't use whitespace at the end of lines. (Severity: 1)
String *may* require interpolation at line 12094, column 38. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12095, column 1. Don't use whitespace at the end of lines. (Severity: 1)
String *may* require interpolation at line 12098, column 34. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12099, column 43. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12101, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Numeric escapes in interpolated string at line 12173, column 27. See pages 54,55 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 12175, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 12175, column 23. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 12385, column 1. Don't use whitespace at the end of lines. (Severity: 1)
String *may* require interpolation at line 12409, column 27. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12412, column 31. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 12414, column 36. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 12416, column 36. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 12417, column 36. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12418, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12428, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12453, column 55. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 12463, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 12468, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 12491, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 12511, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 12513, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 12547, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12550, column 25. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 12552, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12556, column 31. Don't use whitespace at the end of lines. (Severity: 1)
Double-sigil dereference at line 12558, column 17. See page 228 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 12560, column 31. Don't use whitespace at the end of lines. (Severity: 1)
Double-sigil dereference at line 12562, column 18. See page 228 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 12564, column 31. Don't use whitespace at the end of lines. (Severity: 1)
Double-sigil dereference at line 12567, column 3. See page 228 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 12567, column 21. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12576, column 51. Don't use whitespace at the end of lines. (Severity: 1)
Found "\t" at the end of the line at line 12579, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "if" used at line 12676, column 46. See pages 93,94 of PBP. (Severity: 2)
1 files.
394 subroutines/methods.
12,987 statements.
12,805 lines, consisting of:
2,409 blank lines.
827 comment lines.
0 data lines.
8,898 lines of Perl code.
671 lines of POD.
Average McCabe score of subroutines was 4.06.
1,035 violations.
Violations per file was 1035.000.
Violations per statement was 0.080.
Violations per line of code was 0.081.
6 severity 5 violations.
3 severity 4 violations.
61 severity 3 violations.
444 severity 2 violations.
521 severity 1 violations.
1 violations of BuiltinFunctions::ProhibitReverseSortBlock.
6 violations of BuiltinFunctions::ProhibitStringyEval.
2 violations of BuiltinFunctions::ProhibitStringySplit.
6 violations of BuiltinFunctions::ProhibitUselessTopic.
2 violations of CodeLayout::ProhibitHardTabs.
32 violations of CodeLayout::ProhibitParensWithBuiltins.
1 violations of CodeLayout::ProhibitQuotedWordLists.
204 violations of CodeLayout::ProhibitTrailingWhitespace.
1 violations of CodeLayout::RequireTidyCode.
2 violations of CodeLayout::RequireTrailingCommas.
1 violations of ControlStructures::ProhibitCascadingIfElse.
1 violations of ControlStructures::ProhibitDeepNests.
102 violations of ControlStructures::ProhibitPostfixControls.
7 violations of ControlStructures::ProhibitUnlessBlocks.
1 violations of Documentation::PodSpelling.
1 violations of Documentation::RequirePodAtEnd.
4 violations of Documentation::RequirePodSections.
1 violations of ErrorHandling::RequireCarping.
2 violations of ErrorHandling::RequireCheckingReturnValueOfEval.
5 violations of InputOutput::ProhibitBacktickOperators.
1 violations of InputOutput::ProhibitExplicitStdin.
1 violations of InputOutput::ProhibitJoinedReadline.
4 violations of InputOutput::RequireBracedFileHandleWithPrint.
1 violations of InputOutput::RequireBriefOpen.
10 violations of InputOutput::RequireCheckedClose.
15 violations of InputOutput::RequireCheckedSyscalls.
1 violations of Modules::ProhibitExcessMainComplexity.
36 violations of NamingConventions::Capitalization.
1 violations of NamingConventions::ProhibitAmbiguousNames.
5 violations of References::ProhibitDoubleSigils.
2 violations of RegularExpressions::ProhibitCaptureWithoutTest.
10 violations of RegularExpressions::ProhibitComplexRegexes.
3 violations of RegularExpressions::ProhibitEnumeratedClasses.
27 violations of RegularExpressions::ProhibitEscapedMetacharacters.
3 violations of RegularExpressions::ProhibitFixedStringMatches.
8 violations of RegularExpressions::ProhibitSingleCharAlternation.
6 violations of RegularExpressions::ProhibitUnusualDelimiters.
100 violations of RegularExpressions::RequireDotMatchAnything.
14 violations of RegularExpressions::RequireExtendedFormatting.
92 violations of RegularExpressions::RequireLineBoundaryMatching.
4 violations of Subroutines::ProhibitExcessComplexity.
11 violations of Subroutines::ProhibitManyArgs.
15 violations of ValuesAndExpressions::ProhibitEmptyQuotes.
6 violations of ValuesAndExpressions::ProhibitEscapedCharacters.
2 violations of ValuesAndExpressions::ProhibitImplicitNewlines.
54 violations of ValuesAndExpressions::ProhibitInterpolationOfLiterals.
10 violations of ValuesAndExpressions::ProhibitMagicNumbers.
72 violations of ValuesAndExpressions::ProhibitNoisyQuotes.
1 violations of ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters.
126 violations of ValuesAndExpressions::RequireInterpolationOfMetachars.
7 violations of ValuesAndExpressions::RequireNumberSeparators.
2 violations of Variables::ProhibitPunctuationVars.
2 violations of Variables::ProhibitReusedNames.
1 violations of Variables::RequireLocalizedPunctuationVars.