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 pass passwords environment 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 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 (411) at line 1, column 1. Consider refactoring. (Severity: 3)
Long number not separated with underscores at line 814, column 31. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 815, column 31. See page 59 of PBP. (Severity: 2)
Constant "$STR_use_releasecheck" is not all upper case at line 838, 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 846, column 1. See pages 45,46 of PBP. (Severity: 1)
"%h1" is declared but not used at line 846, column 1. Unused variables clutter code and make it harder to read. (Severity: 3)
"%h2" is declared but not used at line 846, column 1. Unused variables clutter code and make it harder to read. (Severity: 3)
String *may* require interpolation at line 929, column 16. See page 51 of PBP. (Severity: 1)
Postfix control "if" used at line 1036, column 20. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1037, column 21. See pages 93,94 of PBP. (Severity: 2)
List of quoted literal words at line 1046, column 104. Use 'qw()' instead. (Severity: 2)
Double-sigil dereference at line 1072, column 34. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 1087, column 119. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 1088, column 10. See page 51 of PBP. (Severity: 1)
Postfix control "if" used at line 1102, column 15. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1103, column 21. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1114, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1124, column 34. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1168, column 29. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1202, column 31. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1203, column 12. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 1251, column 38. See page 51 of PBP. (Severity: 1)
Useless use of $_ at line 1373, column 34. $_ should be omitted when calling "uc". (Severity: 2)
Postfix control "if" used at line 1392, column 22. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1393, column 22. See pages 93,94 of PBP. (Severity: 2)
String *may* require interpolation at line 1398, 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 1498, column 1. See pages 45,46 of PBP. (Severity: 1)
String *may* require interpolation at line 1538, column 17. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 1539, column 17. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 1579, column 47. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 1579, column 47. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 1579, column 47. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1588, column 47. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 1588, column 47. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 1588, column 47. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 1747, column 29. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1748, column 29. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1757, column 29. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1765, column 34. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 1788, column 38. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 1808, column 47. See page 13 of PBP. (Severity: 1)
Postfix control "if" used at line 1919, column 71. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1929, column 92. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1938, column 17. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1945, column 17. See pages 93,94 of PBP. (Severity: 2)
Builtin function called with parentheses at line 1951, column 29. See page 13 of PBP. (Severity: 1)
Postfix control "if" used at line 1992, column 94. See pages 93,94 of PBP. (Severity: 2)
Builtin function called with parentheses at line 1999, column 41. See page 13 of PBP. (Severity: 1)
Postfix control "if" used at line 2005, column 17. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2058, column 53. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2067, column 68. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2071, column 53. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2083, column 59. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2083, column 59. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 2085, column 35. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2086, column 59. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2095, column 51. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2105, column 68. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2109, column 53. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2120, column 59. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2120, column 59. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 2150, column 69. See pages 93,94 of PBP. (Severity: 2)
Code structure is deeply nested at line 2151, column 41. Consider refactoring. (Severity: 3)
Postfix control "if" used at line 2162, column 68. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2166, column 53. See pages 93,94 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 2203, column 26. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 2206, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 2268, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 2276, column 52. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 2286, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 2292, column 76. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "if" used at line 2340, column 66. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2341, column 41. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2344, column 40. See pages 93,94 of PBP. (Severity: 2)
Return value of flagged function ignored - print at line 2354, column 9. See pages 208,278 of PBP. (Severity: 1)
String *may* require interpolation at line 2392, column 51. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 2393, column 63. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 2409, column 45. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 2410, column 57. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 2423, column 25. See page 13 of PBP. (Severity: 1)
String *may* require interpolation at line 2439, column 50. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 2452, column 24. See page 13 of PBP. (Severity: 1)
Useless interpolation of literal string at line 2584, column 54. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 2597, 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 2665, column 69. Unnamed numeric literals make code less maintainable. (Severity: 2)
Builtin function called with parentheses at line 2688, column 9. See page 13 of PBP. (Severity: 1)
Builtin function called with parentheses at line 2692, 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 2702, 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 2704, 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 2704, 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 2708, 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 2709, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
Quotes used with a noisy string at line 2752, column 30. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 2927, column 29. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 3010, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3010, column 23. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3010, column 23. See page 237 of PBP. (Severity: 2)
123456 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 3097, column 13. Unnamed numeric literals make code less maintainable. (Severity: 2)
Long number not separated with underscores at line 3097, column 13. See page 59 of PBP. (Severity: 2)
Useless interpolation of literal string at line 3244, column 19. See page 51 of PBP. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 3299, column 12. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3300, column 12. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3301, column 16. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3302, column 12. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3303, column 12. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3304, column 16. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3309, column 26. See page 53 of PBP. (Severity: 2)
Builtin function called with parentheses at line 3375, column 17. See page 13 of PBP. (Severity: 1)
File handle for "print" or "printf" is not braced at line 3423, column 9. See page 217 of PBP. (Severity: 1)
Return value of flagged function ignored - print at line 3423, column 9. See pages 208,278 of PBP. (Severity: 1)
Return value of "close" ignored at line 3424, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 3424, 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 3439, 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 3440, column 6. Unnamed numeric literals make code less maintainable. (Severity: 2)
Useless interpolation of literal string at line 3448, column 16. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 3448, column 21. See page 51 of PBP. (Severity: 1)
Postfix control "for" used at line 3450, 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 3450, 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 3470, column 9. See pages 45,46 of PBP. (Severity: 1)
String *may* require interpolation at line 3508, column 49. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 3517, column 49. See page 51 of PBP. (Severity: 1)
Quotes used with a noisy string at line 3565, column 44. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3565, column 55. See page 53 of PBP. (Severity: 2)
Local lexical variable "$Side" is not all lower case or all upper case at line 3591, column 9. See pages 45,46 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 3644, column 29. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 3644, column 29. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3644, column 29. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 3673, column 31. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 3673, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3673, column 31. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3863, column 47. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3863, column 47. See page 237 of PBP. (Severity: 2)
Builtin function called with parentheses at line 3871, column 72. See page 13 of PBP. (Severity: 1)
Postfix control "if" used at line 3877, column 25. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 3885, column 21. See page 51 of PBP. (Severity: 1)
Local lexical variable "$imapT" is not all lower case or all upper case at line 3886, column 9. See pages 45,46 of PBP. (Severity: 1)
String *may* require interpolation at line 3889, column 61. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 3892, column 97. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 3930, column 51. See page 13 of PBP. (Severity: 1)
Useless use of $_ at line 3989, column 40. $_ should be omitted when calling "uc". (Severity: 2)
Too many arguments at line 4013, column 1. See page 182 of PBP. (Severity: 3)
Too many arguments at line 4032, column 1. See page 182 of PBP. (Severity: 3)
Too many arguments at line 4053, column 1. See page 182 of PBP. (Severity: 3)
Builtin function called with parentheses at line 4069, column 29. See page 13 of PBP. (Severity: 1)
Builtin function called with parentheses at line 4070, column 29. See page 13 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 4102, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4102, column 17. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 4119, column 61. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4211, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4211, column 23. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4211, column 23. See page 237 of PBP. (Severity: 2)
Use only '//' or '{}' to delimit regexps at line 4338, column 30. See page 246 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 4360, column 30. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4360, column 30. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4415, column 26. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4735, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4735, column 42. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4735, column 42. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4736, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4736, column 33. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4736, column 33. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4745, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4745, column 42. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4745, column 42. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 4755, column 13. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4756, column 41. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4757, column 19. Don't use whitespace at the end of lines. (Severity: 1)
Regular expression without "/s" flag at line 4762, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4762, column 42. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4762, column 42. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 4784, column 21. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4785, column 49. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4786, column 19. Don't use whitespace at the end of lines. (Severity: 1)
Regular expression without "/s" flag at line 4791, column 50. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4791, column 50. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4791, column 50. See page 237 of PBP. (Severity: 2)
Magic punctuation variable $! used at line 4792, column 81. See page 79 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 4819, column 21. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4820, column 49. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4821, column 19. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4889, column 21. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4890, column 49. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4891, column 19. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 4893, column 18. Don't use whitespace at the end of lines. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 4896, column 64. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 4896, column 64. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4896, column 64. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4896, column 64. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 4897, column 64. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 4897, column 64. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4897, column 64. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4897, column 64. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 4900, column 56. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 4900, column 56. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4900, column 56. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4900, column 56. See page 237 of PBP. (Severity: 2)
Too many arguments at line 4928, column 1. See page 182 of PBP. (Severity: 3)
Local lexical variable "$Side" is not all lower case or all upper case at line 4930, 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 4963, column 9. See pages 45,46 of PBP. (Severity: 1)
Subroutine "authenticate_imap" with high complexity score (23) at line 5010, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 5010, column 1. See page 182 of PBP. (Severity: 3)
Found "\N{SPACE}" at the end of the line at line 5010, column 22. Don't use whitespace at the end of lines. (Severity: 1)
Local lexical variable "$Side" is not all lower case or all upper case at line 5012, column 9. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 5020, column 34. See pages 93,94 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 5023, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 5029, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Postfix control "unless" used at line 5034, column 51. See pages 96,97 of PBP. (Severity: 2)
Postfix control "if" used at line 5037, column 40. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5038, column 40. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5039, column 42. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 5042, column 9. See page 97 of PBP. (Severity: 2)
Local lexical variable "$Side" is not all lower case or all upper case at line 5073, column 9. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 5124, column 45. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5150, column 45. See pages 93,94 of PBP. (Severity: 2)
Too many arguments at line 5162, column 1. See page 182 of PBP. (Severity: 3)
Local lexical variable "$Side" is not all lower case or all upper case at line 5164, column 9. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 5191, column 50. See pages 93,94 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 5206, column 32. See pages 54,55 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 5254, column 32. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5254, column 32. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5254, column 32. See page 237 of PBP. (Severity: 2)
Builtin function called with parentheses at line 5258, column 13. See page 13 of PBP. (Severity: 1)
Use "local $/ = undef" or Path::Tiny instead of joined readline at line 5259, column 43. See page 213 of PBP. (Severity: 3)
Return value of "close" ignored at line 5260, column 13. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 5260, column 13. See pages 208,278 of PBP. (Severity: 1)
Use named character classes ([A-Za-z] vs. [[:alpha:]]) at line 5269, column 69. See page 248 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 5269, column 69. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5269, column 69. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5269, column 69. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5272, column 37. See pages 93,94 of PBP. (Severity: 2)
Backtick operator used at line 5277, column 20. Use IPC::Open3 instead. (Severity: 3)
"unless" block used at line 5302, column 9. See page 97 of PBP. (Severity: 2)
Useless interpolation of literal string at line 5312, column 69. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 5312, column 112. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5337, column 32. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5337, column 32. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 5400, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 5402, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 5406, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 5407, column 56. See page 51 of PBP. (Severity: 1)
Quotes used with a noisy string at line 5407, column 56. See page 53 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 5415, column 26. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5415, column 26. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 5415, column 26. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 5415, column 26. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 5418, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 5420, column 71. See page 51 of PBP. (Severity: 1)
Constant "$NB_UNIX_tests_do_valid_directory" is not all upper case at line 5434, column 9. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 5436, column 82. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5437, 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 5440, column 9. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 5442, column 91. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5444, column 46. See page 53 of PBP. (Severity: 2)
String *may* require interpolation at line 5460, column 17. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5461, column 17. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5462, column 17. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 5485, column 84. See page 13 of PBP. (Severity: 1)
Postfix control "if" used at line 5491, column 42. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5503, column 40. See page 53 of PBP. (Severity: 2)
Long number not separated with underscores at line 5509, column 36. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 5511, column 40. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 5512, column 40. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 5525, column 14. See page 59 of PBP. (Severity: 2)
Magic punctuation variable $! used in interpolated string at line 5570, column 34. See page 79 of PBP. (Severity: 2)
File handle for "print" or "printf" is not braced at line 5634, column 17. See page 217 of PBP. (Severity: 1)
Return value of flagged function ignored - print at line 5634, column 17. See pages 208,278 of PBP. (Severity: 1)
Return value of "close" ignored at line 5635, column 17. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 5635, column 17. See pages 208,278 of PBP. (Severity: 1)
Return value of "close" ignored at line 5669, column 17. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 5669, 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 5690, column 1. See pages 45,46 of PBP. (Severity: 1)
String *may* require interpolation at line 5698, column 91. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5699, 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 5704, column 1. See pages 45,46 of PBP. (Severity: 1)
String *may* require interpolation at line 5721, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 5725, column 13. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5805, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5805, column 15. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5806, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5806, column 15. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5807, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5807, column 15. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 5817, column 15. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5817, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5817, column 15. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5818, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5818, column 15. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 5819, column 15. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5819, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5819, column 15. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 5865, column 31. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 5865, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5865, column 31. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5954, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5954, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5957, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5957, column 20. See page 237 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 6169, column 38. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6169, column 38. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6169, column 38. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6170, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6170, column 33. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 6174, column 33. See page 247 of PBP. (Severity: 1)
Use [\.\/] instead of \.|\/ at line 6174, column 33. See page 265 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 6174, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6174, column 33. See page 237 of PBP. (Severity: 2)
Local lexical variable "$Side" is not all lower case or all upper case at line 6204, column 9. See pages 45,46 of PBP. (Severity: 1)
Quotes used with a noisy string at line 6249, column 26. See page 53 of PBP. (Severity: 2)
Postfix control "while" used at line 6249, column 34. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6249, column 53. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6249, column 53. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6250, column 26. See page 53 of PBP. (Severity: 2)
Postfix control "while" used at line 6250, column 34. See page 96 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 6250, column 53. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 6250, column 53. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6250, column 53. See page 237 of PBP. (Severity: 2)
Postfix control "while" used at line 6251, column 36. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6251, column 55. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6251, column 55. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6252, column 26. See page 53 of PBP. (Severity: 2)
Postfix control "while" used at line 6252, column 34. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6252, column 53. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6252, column 53. See page 237 of PBP. (Severity: 2)
Forbid $b before $a in sort blocks at line 6254, column 27. See page 152 of PBP. (Severity: 1)
Quotes used with a noisy string at line 6264, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6265, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6266, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6267, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6269, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6270, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6271, column 13. See page 53 of PBP. (Severity: 2)
Local lexical variable "$Side" is not all lower case or all upper case at line 6279, column 9. See pages 45,46 of PBP. (Severity: 1)
Quotes used with a noisy string at line 6365, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6366, column 11. See page 53 of PBP. (Severity: 2)
String *may* require interpolation at line 6400, column 18. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6401, column 48. See page 51 of PBP. (Severity: 1)
Quotes used with a noisy string at line 6412, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6413, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6428, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6429, column 11. See page 53 of PBP. (Severity: 2)
String *may* require interpolation at line 6432, column 18. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6435, column 18. See page 51 of PBP. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 6488, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6489, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6490, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6491, column 30. See page 53 of PBP. (Severity: 2)
String *may* require interpolation at line 6494, column 74. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6495, column 74. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6496, column 74. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6497, column 74. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6498, column 74. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6499, column 74. See page 51 of PBP. (Severity: 1)
Quotes used with a noisy string at line 6540, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6541, column 65. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6544, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6544, column 21. See page 237 of PBP. (Severity: 2)
Postfix control "unless" used at line 6550, column 11. See pages 96,97 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 6550, column 79. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6550, column 79. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6550, column 79. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6566, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6566, column 58. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6567, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6567, column 60. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6568, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6568, column 60. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6569, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6569, column 60. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6570, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6570, column 62. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6572, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6572, column 62. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6574, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6574, column 62. See page 53 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 6588, column 21. See pages 54,55 of PBP. (Severity: 2)
Use only '//' or '{}' to delimit regexps at line 6591, column 21. See page 246 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 6591, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6591, column 21. See page 237 of PBP. (Severity: 2)
Use only '//' or '{}' to delimit regexps at line 6592, column 21. See page 246 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 6592, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6592, column 21. See page 237 of PBP. (Severity: 2)
Use only '//' or '{}' to delimit regexps at line 6593, column 21. See page 246 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 6593, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6593, column 21. See page 237 of PBP. (Severity: 2)
Use only '//' or '{}' to delimit regexps at line 6594, column 21. See page 246 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 6594, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6594, column 21. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 6594, column 30. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6594, column 49. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6594, column 74. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 6605, column 27. See page 161 of PBP. (Severity: 5)
Quotes used with a noisy string at line 6621, column 35. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6632, column 49. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6632, column 49. See page 237 of PBP. (Severity: 2)
"unless" block used at line 6666, column 17. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 6679, column 53. See pages 93,94 of PBP. (Severity: 2)
String *may* require interpolation at line 6748, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6748, column 52. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6754, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6754, column 45. See page 51 of PBP. (Severity: 1)
Single-quote used as quote-like operator delimiter at line 6755, column 24. Using quotes as delimiters for quote-like operators obfuscates code. (Severity: 3)
String *may* require interpolation at line 6755, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6756, column 47. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6756, column 73. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6760, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6760, column 47. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6763, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6763, column 53. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6763, column 92. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6764, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6764, column 53. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6765, column 22. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6767, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6776, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6782, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6783, column 12. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6792, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6793, column 84. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6798, column 9. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6802, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 6808, column 24. See page 51 of PBP. (Severity: 1)
Expression form of "eval" at line 6846, column 27. See page 161 of PBP. (Severity: 5)
"unless" block used at line 6870, column 25. See page 97 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 6907, column 31. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 6907, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6907, column 31. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 6910, column 49. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 6910, column 49. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6910, column 49. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6940, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6940, column 28. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6953, column 27. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6953, column 27. See page 237 of PBP. (Severity: 2)
Useless use of $_ at line 6955, column 60. $_ should be omitted when calling "lc". (Severity: 2)
Useless use of $_ at line 6955, column 82. $_ should be omitted when calling "lc". (Severity: 2)
Builtin function called with parentheses at line 6988, column 21. See page 13 of PBP. (Severity: 1)
String *may* require interpolation at line 7004, column 34. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7004, column 45. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7005, column 34. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7005, column 45. See page 51 of PBP. (Severity: 1)
"unless" block used at line 7144, column 17. See page 97 of PBP. (Severity: 2)
"unless" block used at line 7145, column 17. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 7233, column 22. See pages 93,94 of PBP. (Severity: 2)
Subroutine "copy_message" with high complexity score (22) at line 7277, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 7277, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "if" used at line 7295, column 107. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 7301, column 40. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 7306, column 40. See page 51 of PBP. (Severity: 1)
Postfix control "if" used at line 7334, column 26. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 7344, column 40. See page 51 of PBP. (Severity: 1)
Too many arguments at line 7351, column 1. See page 182 of PBP. (Severity: 3)
Subroutine "message_for_host2" with high complexity score (23) at line 7385, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 7385, column 1. See page 182 of PBP. (Severity: 3)
Useless interpolation of literal string at line 7414, column 38. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 7419, column 38. See page 51 of PBP. (Severity: 1)
"unless" block used at line 7424, column 9. See page 97 of PBP. (Severity: 2)
Useless interpolation of literal string at line 7487, column 38. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 7504, column 21. See page 51 of PBP. (Severity: 1)
Local lexical variable "$imapT" is not all lower case or all upper case at line 7505, column 9. See pages 45,46 of PBP. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 7512, column 21. See page 53 of PBP. (Severity: 2)
Constant "$NB_WIN_tests_message_for_host2" is not all upper case at line 7531, column 17. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 7532, column 75. See pages 93,94 of PBP. (Severity: 2)
Constant "$NB_UNX_tests_message_for_host2" is not all upper case at line 7540, column 17. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 7541, column 72. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 7590, column 21. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7607, column 53. See page 51 of PBP. (Severity: 1)
Reused variable name in lexical scope: $uid1 at line 7615, column 9. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $uid2 at line 7615, column 9. Invent unique variable names. (Severity: 3)
Useless interpolation of literal string at line 7638, column 21. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7667, column 43. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7669, column 49. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 7670, column 53. See page 51 of PBP. (Severity: 1)
Use only '//' or '{}' to delimit regexps at line 7729, column 22. See page 246 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 7729, column 22. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7729, column 22. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 7734, column 44. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 7735, column 64. See pages 93,94 of PBP. (Severity: 2)
String *may* require interpolation at line 7761, column 70. See page 51 of PBP. (Severity: 1)
Too many arguments at line 7811, column 1. See page 182 of PBP. (Severity: 3)
Useless interpolation of literal string at line 7814, column 40. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 7820, column 48. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 7833, column 41. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7833, column 41. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7852, column 75. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7852, column 75. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 7861, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 7936, column 26. See page 51 of PBP. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 8027, column 13. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 8027, column 13. See page 51 of PBP. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 8029, column 13. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 8029, column 13. See page 51 of PBP. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 8041, column 13. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 8041, column 13. See page 51 of PBP. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 8042, column 13. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 8042, column 13. See page 51 of PBP. (Severity: 1)
Too many arguments at line 8050, column 1. See page 182 of PBP. (Severity: 3)
Local lexical variable "$hostX_folder" is not all lower case or all upper case at line 8052, column 9. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 8056, column 43. See pages 93,94 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 8070, column 51. Don't use whitespace at the end of lines. (Severity: 1)
Builtin function called with parentheses at line 8077, column 45. See page 13 of PBP. (Severity: 1)
Useless interpolation of literal string at line 8107, column 21. See page 51 of PBP. (Severity: 1)
List of quoted literal words at line 8114, column 21. Use 'qw()' instead. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 8276, column 23. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 8276, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8276, column 23. See page 237 of PBP. (Severity: 2)
Use [\[\]] instead of \[|\] at line 8302, column 23. See page 265 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 8302, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8302, column 23. See page 237 of PBP. (Severity: 2)
String *may* require interpolation at line 8408, column 22. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8408, column 54. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8408, column 79. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8409, column 21. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8409, column 45. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8432, column 40. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8437, column 16. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8438, column 16. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8439, column 18. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8440, column 18. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 8452, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8452, column 23. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 8646, column 53. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 8663, column 55. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 8664, column 43. See page 51 of PBP. (Severity: 1)
Quotes used with a noisy string at line 8667, column 61. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8668, column 59. See page 53 of PBP. (Severity: 2)
String *may* require interpolation at line 8740, column 40. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8740, column 53. See page 51 of PBP. (Severity: 1)
Quotes used with a noisy string at line 8817, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8828, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8829, column 32. See page 53 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 8848, column 28. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 8848, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8848, column 28. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8850, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8850, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 8866, column 45. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 8871, column 46. See pages 93,94 of PBP. (Severity: 2)
String *may* require interpolation at line 8876, column 61. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 8877, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8877, column 61. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 8878, column 13. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8878, column 61. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 8879, column 13. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 8879, column 51. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8879, column 61. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 8889, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8889, column 20. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8898, column 45. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8899, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8900, column 61. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8903, column 61. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8904, column 67. See page 53 of PBP. (Severity: 2)
String *may* require interpolation at line 8945, column 24. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 8984, column 16. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 9254, column 16. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 9255, column 16. See page 51 of PBP. (Severity: 1)
Expression form of "eval" at line 9403, column 27. See page 161 of PBP. (Severity: 5)
String *may* require interpolation at line 9433, column 22. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 9441, column 22. See page 51 of PBP. (Severity: 1)
Numeric escapes in interpolated string at line 9443, column 28. See pages 54,55 of PBP. (Severity: 2)
String *may* require interpolation at line 9443, column 38. See page 51 of PBP. (Severity: 1)
Numeric escapes in interpolated string at line 9448, column 28. See pages 54,55 of PBP. (Severity: 2)
String *may* require interpolation at line 9455, column 23. See page 51 of PBP. (Severity: 1)
Expression form of "eval" at line 9644, column 27. See page 161 of PBP. (Severity: 5)
Builtin function called with parentheses at line 9700, column 16. See page 13 of PBP. (Severity: 1)
Postfix control "if" used at line 9796, column 76. See pages 93,94 of PBP. (Severity: 2)
Useless interpolation of literal string at line 9824, column 18. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 9847, column 1. 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 9857, column 1. See pages 45,46 of PBP. (Severity: 1)
Use named character classes ([0-9] vs. \d) at line 9880, column 21. See page 248 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 9880, column 21. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 9880, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 9880, 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 9908, column 1. See pages 45,46 of PBP. (Severity: 1)
Too many arguments at line 9955, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "unless" used at line 9993, column 34. See pages 96,97 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10031, column 51. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10031, column 51. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10047, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10047, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10050, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10050, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10053, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10053, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10056, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10056, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10059, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10059, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10062, column 97. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10062, column 97. See page 237 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 10083, column 58. See pages 54,55 of PBP. (Severity: 2)
Return value of "close" ignored at line 10107, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 10107, column 9. See pages 208,278 of PBP. (Severity: 1)
Return value of "close" ignored at line 10142, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 10142, column 9. See pages 208,278 of PBP. (Severity: 1)
Quotes used with a noisy string at line 10153, column 29. See page 53 of PBP. (Severity: 2)
Return value of "close" ignored at line 10178, column 3. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 10178, column 3. See pages 208,278 of PBP. (Severity: 1)
Quotes used with a noisy string at line 10193, column 39. See page 53 of PBP. (Severity: 2)
Constant "$NB_UNX_tests_string_to_file" is not all upper case at line 10199, column 17. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 10200, column 78. See pages 93,94 of PBP. (Severity: 2)
Builtin function called with parentheses at line 10219, column 16. See page 13 of PBP. (Severity: 1)
File handle for "print" or "printf" is not braced at line 10223, column 9. See page 217 of PBP. (Severity: 1)
Return value of flagged function ignored - print at line 10223, column 9. See pages 208,278 of PBP. (Severity: 1)
Return value of "close" ignored at line 10224, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 10224, column 9. See pages 208,278 of PBP. (Severity: 1)
Backtick operator used at line 10254, column 17. Use IPC::Open3 instead. (Severity: 3)
Builtin function called with parentheses at line 10257, column 17. See page 13 of PBP. (Severity: 1)
Builtin function called with parentheses at line 10259, column 34. See page 13 of PBP. (Severity: 1)
Constant "$NB_WIN_tests_pipemess" is not all upper case at line 10295, column 17. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 10296, 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 10308, 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 10308, column 9. See pages 45,46 of PBP. (Severity: 1)
Constant "$NB_UNX_tests_pipemess" is not all upper case at line 10311, column 17. See pages 45,46 of PBP. (Severity: 1)
Postfix control "if" used at line 10312, column 63. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 10343, column 32. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 10343, column 32. See pages 240,241 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 10347, column 32. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 10347, column 32. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10357, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10362, column 33. See pages 240,241 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 10366, column 33. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 10366, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10370, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10371, column 33. See pages 240,241 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 10377, column 24. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 10377, column 24. See pages 240,241 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 10404, column 28. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 10404, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10404, column 28. See page 237 of PBP. (Severity: 2)
File handle for "print" or "printf" is not braced at line 10424, column 9. See page 217 of PBP. (Severity: 1)
Return value of flagged function ignored - print at line 10424, column 9. See pages 208,278 of PBP. (Severity: 1)
Return value of "close" ignored at line 10429, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 10429, column 9. See pages 208,278 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 10469, column 36. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10469, column 36. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 10531, column 35. See page 247 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 10534, column 39. See page 247 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 10576, column 22. See page 247 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 10588, column 36. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10588, column 36. See page 237 of PBP. (Severity: 2)
Builtin function called with parentheses at line 10606, column 24. See page 13 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10607, column 17. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10608, column 17. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10623, column 49. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10624, column 27. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10625, column 33. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10626, column 42. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10627, column 40. See page 51 of PBP. (Severity: 1)
Cascading if-elsif chain at line 10641, column 2. See pages 117,118 of PBP. (Severity: 3)
Useless interpolation of literal string at line 10641, column 12. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10643, column 22. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10646, column 27. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 10647, column 3. See page 13 of PBP. (Severity: 1)
String *may* require interpolation at line 10695, column 44. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 10698, column 53. See page 51 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 10711, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10711, column 28. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 10723, column 33. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 10731, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 10741, column 34. See pages 93,94 of PBP. (Severity: 2)
Return value of eval not tested at line 10795, 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 10796, column 15. Use IPC::Open3 instead. (Severity: 3)
Split long regexps into smaller qr// chunks at line 10805, column 16. See page 261 of PBP. (Severity: 3)
Use character classes for literal metachars instead of escapes at line 10805, column 16. See page 247 of PBP. (Severity: 1)
Return value of eval not tested at line 10818, 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 10819, column 15. Use IPC::Open3 instead. (Severity: 3)
Split long regexps into smaller qr// chunks at line 10828, column 16. See page 261 of PBP. (Severity: 3)
Use character classes for literal metachars instead of escapes at line 10828, column 16. See page 247 of PBP. (Severity: 1)
Return value of eval not tested at line 10842, 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 10853, column 12. See page 253 of PBP. (Severity: 3)
Builtin function called with parentheses at line 10921, column 3. See page 13 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10921, column 12. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10922, column 35. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10923, column 35. See page 51 of PBP. (Severity: 1)
Local lexical variable "$total_ram_in_MB" is not all lower case or all upper case at line 10943, column 9. See pages 45,46 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10943, column 49. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 10947, column 55. See page 51 of PBP. (Severity: 1)
Long number not separated with underscores at line 10947, column 61. See page 59 of PBP. (Severity: 2)
Backtick operator used at line 10998, column 26. Use IPC::Open3 instead. (Severity: 3)
Backtick operator used at line 11027, column 18. Use IPC::Open3 instead. (Severity: 3)
String delimiter used with "split" at line 11032, column 42. Express it as a regex instead. (Severity: 2)
Quotes used with a noisy string at line 11032, column 48. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 11057, column 47. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 11074, column 44. See pages 93,94 of PBP. (Severity: 2)
Builtin function called with parentheses at line 11120, column 2. See page 13 of PBP. (Severity: 1)
Builtin function called with parentheses at line 11131, column 11. See page 13 of PBP. (Severity: 1)
Subroutine "remove_Ko" is not all lower case or all upper case at line 11158, column 1. See pages 45,46 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 11161, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11161, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11171, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11171, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11193, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11193, column 19. See page 237 of PBP. (Severity: 2)
Use character classes for literal metachars instead of escapes at line 11230, column 20. See page 247 of PBP. (Severity: 1)
Use [\+-] instead of \+|- at line 11230, column 20. See page 265 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 11230, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11230, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 11233, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 11234, column 36. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 11239, column 19. See page 261 of PBP. (Severity: 3)
Use character classes for literal metachars instead of escapes at line 11239, column 19. See page 247 of PBP. (Severity: 1)
Use [:\.] instead of :|\ at line 11239, column 19. See page 265 of PBP. (Severity: 1)
Use [:\.] instead of :|\ at line 11239, column 19. See page 265 of PBP. (Severity: 1)
Use [\+-] instead of \+|- at line 11239, column 19. See page 265 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 11239, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11239, column 19. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 11251, column 38. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11251, column 72. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11251, column 72. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 11252, column 38. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 11254, column 46. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 11258, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 11260, column 33. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 11265, column 19. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 11265, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11265, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11282, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11282, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11294, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11294, column 19. See page 237 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 11306, column 19. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 11306, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11306, column 19. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 11312, column 29. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 11318, column 19. See page 261 of PBP. (Severity: 3)
Use character classes for literal metachars instead of escapes at line 11318, column 19. See page 247 of PBP. (Severity: 1)
Use [\+-] instead of \+|- at line 11318, column 19. See page 265 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 11318, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11318, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11329, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11329, column 19. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 11436, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11439, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11442, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11444, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11447, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11450, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11459, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11460, column 57. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11461, column 41. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11464, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11473, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11474, column 58. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11475, column 41. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11478, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11487, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11488, column 33. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11492, column 10. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11493, column 25. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11495, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 11496, column 29. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 11497, column 29. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11500, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11506, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11515, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11527, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11528, column 33. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11532, column 10. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11533, column 25. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11535, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11541, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 11548, column 26. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11548, column 63. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 11549, column 64. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 11550, column 25. See page 51 of PBP. (Severity: 1)
Quotes used with a noisy string at line 11574, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11575, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11581, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11637, column 29. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11638, column 29. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11643, column 29. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 11675, column 56. See page 161 of PBP. (Severity: 5)
Expression form of "eval" at line 11679, column 58. See page 161 of PBP. (Severity: 5)
Postfix control "if" used at line 11684, column 56. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 11685, column 58. See pages 93,94 of PBP. (Severity: 2)
Local lexical variable "$Side" is not all lower case or all upper case at line 11697, 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 11787, 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 11804, 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 11806, column 9. See pages 45,46 of PBP. (Severity: 1)
Useless interpolation of literal string at line 11810, column 21. See page 51 of PBP. (Severity: 1)
Local lexical variable "$syncT" is not all lower case or all upper case at line 11909, column 9. See pages 45,46 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 11931, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11931, column 33. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11972, column 26. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11972, column 26. See page 237 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 11976, column 36. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11976, column 36. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11976, column 36. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11978, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11978, column 31. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11984, column 34. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11984, column 34. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 11987, column 68. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 12145, column 20. See page 261 of PBP. (Severity: 3)
Use named character classes ([A-Z] vs. [[:upper:]]) at line 12145, column 20. See page 248 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 12145, column 20. See page 247 of PBP. (Severity: 1)
Use [\+-] instead of \+|- at line 12145, column 20. See page 265 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 12145, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 12145, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 12151, column 28. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 12151, column 33. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 12152, column 36. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 12152, 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 12180, column 9. See pages 45,46 of PBP. (Severity: 1)
String *may* require interpolation at line 12180, column 65. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12192, column 43. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12193, column 45. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12194, column 49. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12196, column 45. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12197, column 47. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12198, column 48. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12199, column 56. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12200, column 51. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12202, column 53. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12203, column 55. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12204, column 103. See page 51 of PBP. (Severity: 1)
Postfix control "if" used at line 12233, column 65. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 12346, column 81. See pages 93,94 of PBP. (Severity: 2)
Postfix control "unless" used at line 12349, column 32. See pages 96,97 of PBP. (Severity: 2)
Long number not separated with underscores at line 12359, column 74. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 12362, column 81. See page 59 of PBP. (Severity: 2)
Postfix control "unless" used at line 12368, column 30. See pages 96,97 of PBP. (Severity: 2)
Quotes used with a noisy string at line 12385, column 34. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 12390, column 23. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 12390, column 41. See page 13 of PBP. (Severity: 1)
Quotes used with a noisy string at line 12402, column 23. See page 53 of PBP. (Severity: 2)
Builtin function called with parentheses at line 12472, column 16. See page 13 of PBP. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 12492, column 30. See page 53 of PBP. (Severity: 2)
File handle for "print" or "printf" is not braced at line 12496, column 16. See page 217 of PBP. (Severity: 1)
String *may* require interpolation at line 12497, column 75. See page 51 of PBP. (Severity: 1)
File handle for "print" or "printf" is not braced at line 12498, column 16. See page 217 of PBP. (Severity: 1)
String *may* require interpolation at line 12499, column 80. See page 51 of PBP. (Severity: 1)
Builtin function called with parentheses at line 12509, column 16. See page 13 of PBP. (Severity: 1)
Ambiguously named variable "last" at line 12548, column 2. See page 48 of PBP. (Severity: 3)
Builtin function called with parentheses at line 12581, column 21. See page 13 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12591, column 1. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 12594, column 40. Don't use whitespace at the end of lines. (Severity: 1)
Subroutine "cleanup_mess_from_tests" does not end with "return" at line 12602, column 1. See page 197 of PBP. (Severity: 4)
String *may* require interpolation at line 12747, column 19. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12775, column 34. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12809, column 34. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 12833, column 21. See page 51 of PBP. (Severity: 1)
Quotes used with a string containing no non-whitespace characters at line 12844, column 21. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 12893, column 50. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 12893, column 50. See page 51 of PBP. (Severity: 1)
Reused variable name in lexical scope: $err at line 12901, column 3. Invent unique variable names. (Severity: 3)
Quotes used with a string containing no non-whitespace characters at line 12922, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 12963, column 50. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 12963, column 50. See page 51 of PBP. (Severity: 1)
Reused variable name in lexical scope: $err at line 12971, column 3. Invent unique variable names. (Severity: 3)
Builtin function called with parentheses at line 13030, column 12. See page 13 of PBP. (Severity: 1)
Builtin function called with parentheses at line 13046, column 19. See page 13 of PBP. (Severity: 1)
Useless interpolation of literal string at line 13046, column 28. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 13190, column 13. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 13190, column 40. See page 51 of PBP. (Severity: 1)
Quotes used with a noisy string at line 13192, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 13192, column 35. See page 53 of PBP. (Severity: 2)
Useless interpolation of literal string at line 13194, column 13. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 13194, column 42. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 13195, column 13. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 13195, column 44. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13197, column 59. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13198, column 78. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13199, column 82. See page 51 of PBP. (Severity: 1)
Useless use of $_ at line 13230, column 22. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
Builtin function called with parentheses at line 13250, column 9. See page 13 of PBP. (Severity: 1)
Double-sigil dereference at line 13304, column 17. See page 228 of PBP. (Severity: 2)
Builtin function called with parentheses at line 13331, column 25. See page 13 of PBP. (Severity: 1)
Builtin function called with parentheses at line 13360, column 9. See page 13 of PBP. (Severity: 1)
Builtin function called with parentheses at line 13392, column 15. See page 13 of PBP. (Severity: 1)
Useless interpolation of literal string at line 13396, column 17. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 13428, column 32. See page 51 of PBP. (Severity: 1)
"warn" used instead of "carp" at line 13429, column 25. See page 283 of PBP. (Severity: 3)
Return value of "close" ignored at line 13431, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of flagged function ignored - close at line 13431, column 9. See pages 208,278 of PBP. (Severity: 1)
Builtin function called with parentheses at line 13436, column 18. See page 13 of PBP. (Severity: 1)
Regular expression without "/s" flag at line 13446, column 40. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 13446, column 40. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 13446, column 40. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 13448, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 13448, column 23. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 13448, column 23. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 13449, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 13449, column 23. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 13449, column 23. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 13450, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 13450, column 23. See page 237 of PBP. (Severity: 2)
Literal line breaks in a string at line 13475, column 19. See pages 60,61 of PBP. (Severity: 3)
Subroutine "myGetOptions" is not all lower case or all upper case at line 13511, column 1. See pages 45,46 of PBP. (Severity: 1)
Subroutine "myGetOptions" with high complexity score (29) at line 13511, column 1. Consider refactoring. (Severity: 3)
Builtin function called with parentheses at line 13532, column 15. See page 13 of PBP. (Severity: 1)
Use character classes for literal metachars instead of escapes at line 13538, column 30. See page 247 of PBP. (Severity: 1)
String delimiter used with "split" at line 13543, column 30. Express it as a regex instead. (Severity: 2)
Quotes used with a noisy string at line 13543, column 36. See page 53 of PBP. (Severity: 2)
Capture variable used outside conditional at line 13543, column 41. See page 253 of PBP. (Severity: 3)
Quotes used with a noisy string at line 13545, column 39. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 13553, column 47. See page 53 of PBP. (Severity: 2)
Useless use of $_ at line 13554, column 52. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
Quotes used with a noisy string at line 13580, column 55. See page 53 of PBP. (Severity: 2)
String *may* require interpolation at line 13639, column 44. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13646, column 37. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13652, column 41. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13655, column 48. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13660, column 47. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13663, column 53. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13675, column 33. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13679, column 43. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13684, column 38. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13688, column 38. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13692, column 34. See page 51 of PBP. (Severity: 1)
String *may* require interpolation at line 13693, column 43. See page 51 of PBP. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 13763, column 20. Don't use whitespace at the end of lines. (Severity: 1)
Numeric escapes in interpolated string at line 13770, column 27. See pages 54,55 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 13772, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 13772, column 23. See page 237 of PBP. (Severity: 2)
Found "\N{SPACE}" at the end of the line at line 13977, column 25. Don't use whitespace at the end of lines. (Severity: 1)
Found "\N{SPACE}" at the end of the line at line 13978, column 63. Don't use whitespace at the end of lines. (Severity: 1)
Useless interpolation of literal string at line 13979, column 25. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 14021, column 35. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 14023, column 35. See page 51 of PBP. (Severity: 1)
Useless interpolation of literal string at line 14024, column 35. See page 51 of PBP. (Severity: 1)
Double-sigil dereference at line 14177, column 17. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 14181, column 18. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 14186, column 3. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 14234, column 46. See pages 93,94 of PBP. (Severity: 2)