lib/Assert.pm: Stricture disabled at line 43, column 5. See page 429 of PBP. (Severity: 5) lib/Assert.pm: Subroutine prototypes used at line 58, column 1. See page 194 of PBP. (Severity: 5) lib/Assert.pm: "return" statement with explicit "undef" at line 66, column 5. See page 199 of PBP. (Severity: 5) lib/Assert.pm: Subroutine prototypes used at line 70, column 1. See page 194 of PBP. (Severity: 5) lib/Assert.pm: Subroutine prototypes used at line 77, column 1. See page 194 of PBP. (Severity: 5) lib/Foswiki.pm: Expression form of "eval" at line 497, column 15. See page 161 of PBP. (Severity: 5) lib/Foswiki.pm: "return" statement with explicit "undef" at line 518, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki.pm: "return" statement with explicit "undef" at line 533, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki.pm: Expression form of "eval" at line 1725, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki.pm: "return" statement with explicit "undef" at line 2934, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki.pm: Bareword file handle opened at line 3293, column 5. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki.pm: Expression form of "eval" at line 3481, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki.pm: Don't modify $_ in list functions at line 4013, column 35. See page 114 of PBP. (Severity: 5) lib/Monitor.pm: Stricture disabled at line 169, column 9. See page 429 of PBP. (Severity: 5) lib/Monitor.pm: Stricture disabled at line 189, column 13. See page 429 of PBP. (Severity: 5) lib/TWiki.pm: Code before strictures are enabled at line 5, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Access.pm source OK lib/Foswiki/AccessControlException.pm: Code before strictures are enabled at line 47, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/AggregateIterator.pm source OK lib/Foswiki/Attach.pm source OK lib/Foswiki/Attrs.pm: Loop iterator is not lexical at line 198, column 5. See page 108 of PBP. (Severity: 5) lib/Foswiki/Compatibility.pm: Code before strictures are enabled at line 15, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Compatibility.pm: Loop iterator is not lexical at line 282, column 9. See page 108 of PBP. (Severity: 5) lib/Foswiki/Compatibility.pm: Loop iterator is not lexical at line 310, column 9. See page 108 of PBP. (Severity: 5) lib/Foswiki/Engine.pm source OK lib/Foswiki/EngineException.pm source OK lib/Foswiki/Form.pm: "return" statement with explicit "undef" at line 75, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Form.pm: "return" statement with explicit "undef" at line 105, column 17. See page 199 of PBP. (Severity: 5) lib/Foswiki/Form.pm: Don't modify $_ in list functions at line 184, column 15. See page 114 of PBP. (Severity: 5) lib/Foswiki/Form.pm: Expression form of "eval" at line 267, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Form.pm: "return" statement with explicit "undef" at line 531, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Func.pm: "return" statement with explicit "undef" at line 672, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Func.pm: "return" statement with explicit "undef" at line 675, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Func.pm: "return" statement with explicit "undef" at line 951, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Func.pm: Two-argument "open" used at line 2338, column 5. See page 207 of PBP. (Severity: 5) lib/Foswiki/Func.pm: Bareword file handle opened at line 2338, column 5. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Func.pm: Two-argument "open" used at line 2362, column 14. See page 207 of PBP. (Severity: 5) lib/Foswiki/Func.pm: Bareword file handle opened at line 2362, column 14. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/I18N.pm: Expression form of "eval" at line 85, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/I18N.pm: Expression form of "eval" at line 118, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/I18N.pm: Two-argument "open" used at line 308, column 10. See page 207 of PBP. (Severity: 5) lib/Foswiki/I18N.pm: Bareword file handle opened at line 308, column 10. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/I18N.pm: Two-argument "open" used at line 318, column 9. See page 207 of PBP. (Severity: 5) lib/Foswiki/I18N.pm: Bareword file handle opened at line 318, column 9. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/I18N.pm: "return" statement with explicit "undef" at line 388, column 13. See page 199 of PBP. (Severity: 5) lib/Foswiki/Iterator.pm source OK lib/Foswiki/LineIterator.pm source OK lib/Foswiki/ListIterator.pm source OK lib/Foswiki/Logger.pm source OK lib/Foswiki/LoginManager.pm: Expression form of "eval" at line 97, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: Expression form of "eval" at line 124, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: "return" statement with explicit "undef" at line 225, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: Bareword file handle opened at line 228, column 10. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: Bareword file handle opened at line 237, column 9. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: "return" statement with explicit "undef" at line 438, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: "return" statement with explicit "undef" at line 541, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: "return" statement with explicit "undef" at line 713, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: "return" statement with explicit "undef" at line 794, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: "return" statement with explicit "undef" at line 876, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: "return" statement with explicit "undef" at line 891, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: "return" statement with explicit "undef" at line 912, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: "return" statement with explicit "undef" at line 937, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/LoginManager.pm: "return" statement with explicit "undef" at line 987, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Merge.pm source OK lib/Foswiki/Meta.pm: "return" statement with explicit "undef" at line 304, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Net.pm: Expression form of "eval" at line 116, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Net.pm: Expression form of "eval" at line 225, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Net.pm: Two-argument "open" used at line 401, column 5. See page 207 of PBP. (Severity: 5) lib/Foswiki/Net.pm: Bareword file handle opened at line 401, column 5. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Net.pm: "return" statement with explicit "undef" at line 471, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/OopsException.pm source OK lib/Foswiki/Plugin.pm: Expression form of "eval" at line 133, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Plugin.pm: "return" statement with explicit "undef" at line 138, column 13. See page 199 of PBP. (Severity: 5) lib/Foswiki/Plugin.pm: "return" statement with explicit "undef" at line 146, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Plugin.pm: Expression form of "eval" at line 149, column 19. See page 161 of PBP. (Severity: 5) lib/Foswiki/Plugin.pm: Expression form of "eval" at line 168, column 28. See page 161 of PBP. (Severity: 5) lib/Foswiki/Plugin.pm: Stricture disabled at line 175, column 9. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugin.pm: "return" statement with explicit "undef" at line 180, column 13. See page 199 of PBP. (Severity: 5) lib/Foswiki/Plugin.pm: Stricture disabled at line 188, column 9. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugin.pm: Stricture disabled at line 230, column 5. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugin.pm: Expression form of "eval" at line 248, column 18. See page 161 of PBP. (Severity: 5) lib/Foswiki/Plugin.pm: Stricture disabled at line 272, column 5. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugin.pm: Stricture disabled at line 282, column 5. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugin.pm: Stricture disabled at line 292, column 5. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins.pm: Stricture disabled at line 315, column 9. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins.pm: "return" statement with explicit "undef" at line 322, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Plurals.pm: "return" statement with explicit "undef" at line 40, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Plurals.pm: "return" statement with explicit "undef" at line 44, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Prefs.pm: "return" statement with explicit "undef" at line 235, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Prefs.pm: "return" statement with explicit "undef" at line 278, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Prefs.pm: "return" statement with explicit "undef" at line 323, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Render.pm source OK lib/Foswiki/Request.pm: "return" statement with explicit "undef" at line 349, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Request.pm: "return" statement with explicit "undef" at line 437, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Response.pm: "return" statement with explicit "undef" at line 225, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Response.pm: "return" statement with explicit "undef" at line 391, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Response.pm: "return" statement with explicit "undef" at line 392, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Sandbox.pm: "return" statement with explicit "undef" at line 144, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Sandbox.pm: "return" statement with explicit "undef" at line 159, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Sandbox.pm: Two-argument "open" used at line 459, column 19. See page 207 of PBP. (Severity: 5) lib/Foswiki/Sandbox.pm: Don't modify $_ in list functions at line 566, column 23. See page 114 of PBP. (Severity: 5) lib/Foswiki/Sandbox.pm: Bareword file handle opened at line 580, column 9. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Sandbox.pm: Two-argument "open" used at line 586, column 9. See page 207 of PBP. (Severity: 5) lib/Foswiki/Search.pm: Don't modify $_ in list functions at line 143, column 11. See page 114 of PBP. (Severity: 5) lib/Foswiki/Search.pm: Don't modify $_ in list functions at line 149, column 11. See page 114 of PBP. (Severity: 5) lib/Foswiki/Search.pm: Don't modify $_ in list functions at line 313, column 7. See page 114 of PBP. (Severity: 5) lib/Foswiki/Search.pm: "return" statement with explicit "undef" at line 541, column 13. See page 199 of PBP. (Severity: 5) lib/Foswiki/Search.pm: "return" statement with explicit "undef" at line 1087, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Store.pm: Expression form of "eval" at line 60, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Store.pm: Two-argument "open" used at line 1013, column 13. See page 207 of PBP. (Severity: 5) lib/Foswiki/Store.pm: "return" statement with explicit "undef" at line 1570, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Store.pm: "return" statement with explicit "undef" at line 1589, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Templates.pm source OK lib/Foswiki/Time.pm: "return" statement with explicit "undef" at line 197, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Time.pm: "return" statement with explicit "undef" at line 202, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Time.pm: "return" statement with explicit "undef" at line 203, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Time.pm: "return" statement with explicit "undef" at line 204, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Time.pm: "return" statement with explicit "undef" at line 205, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Time.pm: "return" statement with explicit "undef" at line 206, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Time.pm: "return" statement with explicit "undef" at line 217, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/UI.pm: Expression form of "eval" at line 204, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/UI.pm: Bareword file handle opened at line 231, column 14. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/UI.pm: Two-argument "open" used at line 238, column 17. See page 207 of PBP. (Severity: 5) lib/Foswiki/UI.pm: Bareword file handle opened at line 238, column 17. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/UserMapping.pm: Code before strictures are enabled at line 45, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/UserMapping.pm: "return" statement with explicit "undef" at line 441, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/UserMapping.pm: "return" statement with explicit "undef" at line 456, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Users.pm: Expression form of "eval" at line 109, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Users.pm: Expression form of "eval" at line 121, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Users.pm: "return" statement with explicit "undef" at line 216, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Users.pm: "return" statement with explicit "undef" at line 620, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Validation.pm source OK lib/Foswiki/ValidationException.pm source OK lib/TWiki/Attrs.pm: Code before strictures are enabled at line 7, column 1. See page 429 of PBP. (Severity: 5) lib/TWiki/Form.pm source OK lib/TWiki/Func.pm source OK lib/TWiki/LineIterator.pm source OK lib/TWiki/ListIterator.pm source OK lib/TWiki/Meta.pm: Code before strictures are enabled at line 5, column 1. See page 429 of PBP. (Severity: 5) lib/TWiki/OopsException.pm: Code before strictures are enabled at line 4, column 1. See page 429 of PBP. (Severity: 5) lib/TWiki/Plugins.pm: Code before strictures are enabled at line 7, column 1. See page 429 of PBP. (Severity: 5) lib/TWiki/Prefs.pm source OK lib/TWiki/Sandbox.pm source OK lib/TWiki/Time.pm source OK lib/TWiki/UI.pm source OK lib/Unit/CGIEngine.pm source OK lib/Unit/Eavesdrop.pm: Expression form of "eval" at line 9, column 12. See page 161 of PBP. (Severity: 5) lib/Unit/Eavesdrop.pm: Two-argument "open" used at line 24, column 5. See page 207 of PBP. (Severity: 5) lib/Unit/ExternalEngine.pm: Expression form of "eval" at line 29, column 5. See page 161 of PBP. (Severity: 5) lib/Unit/HTMLDiffer.pm source OK lib/Unit/Request.pm: Code before strictures are enabled at line 5, column 1. See page 429 of PBP. (Severity: 5) lib/Unit/Request.pm: Don't modify $_ in list functions at line 21, column 11. See page 114 of PBP. (Severity: 5) lib/Unit/Response.pm source OK lib/Unit/TestCase.pm: Expression form of "eval" at line 119, column 17. See page 161 of PBP. (Severity: 5) lib/Unit/TestRunner.pm: Expression form of "eval" at line 33, column 9. See page 161 of PBP. (Severity: 5) lib/Unit/TestSuite.pm: Code before strictures are enabled at line 5, column 1. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Error.pm: Subroutine prototypes used at line 269, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Error.pm: Subroutine prototypes used at line 357, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Error.pm: Subroutine prototypes used at line 415, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Error.pm: Subroutine prototypes used at line 419, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Error.pm: Subroutine prototypes used at line 428, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Error.pm: Subroutine prototypes used at line 452, column 1. See page 194 of PBP. (Severity: 5) lib/Foswiki/Configure/CSS.pm source OK lib/Foswiki/Configure/Checker.pm: Two-argument "open" used at line 112, column 5. See page 207 of PBP. (Severity: 5) lib/Foswiki/Configure/Checker.pm: Bareword file handle opened at line 112, column 5. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Configure/Checker.pm: Two-argument "open" used at line 116, column 5. See page 207 of PBP. (Severity: 5) lib/Foswiki/Configure/Checker.pm: Bareword file handle opened at line 116, column 5. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Configure/Checker.pm: Expression form of "eval" at line 195, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Checker.pm: Stricture disabled at line 200, column 13. See page 429 of PBP. (Severity: 5) lib/Foswiki/Configure/Checker.pm: Expression form of "eval" at line 201, column 13. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Checker.pm: Expression form of "eval" at line 239, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Checker.pm: Expression form of "eval" at line 241, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/FINDEXTENSIONS.pm source OK lib/Foswiki/Configure/FoswikiCfg.pm: "return" statement with explicit "undef" at line 126, column 26. See page 199 of PBP. (Severity: 5) lib/Foswiki/Configure/FoswikiCfg.pm: "return" statement with explicit "undef" at line 183, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Configure/FoswikiCfg.pm: Two-argument "open" used at line 191, column 5. See page 207 of PBP. (Severity: 5) lib/Foswiki/Configure/FoswikiCfg.pm: Bareword file handle opened at line 191, column 5. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Configure/FoswikiCfg.pm: Two-argument "open" used at line 288, column 10. See page 207 of PBP. (Severity: 5) lib/Foswiki/Configure/FoswikiCfg.pm: Bareword file handle opened at line 288, column 10. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Configure/FoswikiCfg.pm: Two-argument "open" used at line 302, column 5. See page 207 of PBP. (Severity: 5) lib/Foswiki/Configure/FoswikiCfg.pm: Bareword file handle opened at line 302, column 5. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Configure/Item.pm: "return" statement with explicit "undef" at line 76, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Configure/Item.pm: "return" statement with explicit "undef" at line 80, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Configure/JS.pm source OK lib/Foswiki/Configure/LANGUAGES.pm source OK lib/Foswiki/Configure/Load.pm: Code before strictures are enabled at line 17, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Configure/Load.pm: Nested named subroutine at line 176, column 9. Declaring a named sub inside another named sub does not prevent the inner sub from being global. (Severity: 5) lib/Foswiki/Configure/PLUGINS.pm source OK lib/Foswiki/Configure/Pluggable.pm: Expression form of "eval" at line 22, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Pluggable.pm: Stricture disabled at line 25, column 5. See page 429 of PBP. (Severity: 5) lib/Foswiki/Configure/Root.pm source OK lib/Foswiki/Configure/Section.pm: "return" statement with explicit "undef" at line 80, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Configure/Section.pm: "return" statement with explicit "undef" at line 90, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Configure/Type.pm: Expression form of "eval" at line 29, column 11. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/UI.pm: "return" statement with explicit "undef" at line 61, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Configure/UI.pm: Expression form of "eval" at line 71, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/UI.pm: "return" statement with explicit "undef" at line 73, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Configure/UI.pm: Expression form of "eval" at line 89, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Value.pm: "return" statement with explicit "undef" at line 65, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Configure/Valuer.pm: Expression form of "eval" at line 33, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Valuer.pm: Loop iterator is not lexical at line 68, column 5. See page 108 of PBP. (Severity: 5) lib/Foswiki/Configure/Valuer.pm: Expression form of "eval" at line 82, column 22. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Valuer.pm: Expression form of "eval" at line 86, column 13. See page 161 of PBP. (Severity: 5) lib/Foswiki/Contrib/BehaviourContrib.pm: Code before strictures are enabled at line 3, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: "return" statement with explicit "undef" at line 110, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Loop iterator is not lexical at line 349, column 5. See page 108 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 439, column 10. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 478, column 9. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 957, column 16. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 1371, column 9. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 1405, column 9. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 1529, column 9. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 1531, column 13. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 1547, column 9. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 1549, column 13. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 1858, column 10. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 1963, column 22. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 2184, column 13. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Integer with leading zeros: "0770" at line 2273, column 32. See page 58 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Stricture disabled at line 2345, column 5. See page 429 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 2369, column 9. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Integer with leading zeros: "0777" at line 2411, column 46. See page 58 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 2439, column 5. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/Build.pm: Bareword file handle opened at line 2616, column 17. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/JSCalendarContrib.pm source OK lib/Foswiki/Contrib/MailerContrib.pm: Bareword file handle opened at line 256, column 10. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/MailerContrib.pm: Bareword file handle opened at line 335, column 14. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/PatternSkin.pm source OK lib/Foswiki/Contrib/TipsContrib.pm: Code before strictures are enabled at line 3, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Contrib/TopicUserMappingContrib.pm source OK lib/Foswiki/Contrib/UnitTestContrib.pm source OK lib/Foswiki/Engine/CGI.pm source OK lib/Foswiki/Engine/CLI.pm source OK lib/Foswiki/Engine/Legacy.pm source OK lib/Foswiki/Form/Checkbox.pm source OK lib/Foswiki/Form/Date.pm source OK lib/Foswiki/Form/FieldDefinition.pm source OK lib/Foswiki/Form/Label.pm source OK lib/Foswiki/Form/ListFieldDefinition.pm: Don't modify $_ in list functions at line 83, column 13. See page 114 of PBP. (Severity: 5) lib/Foswiki/Form/Radio.pm source OK lib/Foswiki/Form/Select.pm source OK lib/Foswiki/Form/Text.pm source OK lib/Foswiki/Form/Textarea.pm source OK lib/Foswiki/I18N/Extract.pm: Expression form of "eval" at line 19, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/I18N/Extract.pm: "return" statement with explicit "undef" at line 42, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/I18N/Fallback.pm: Code before strictures are enabled at line 8, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/If/Node.pm: Expression form of "eval" at line 21, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/If/OP_allows.pm source OK lib/Foswiki/If/OP_context.pm source OK lib/Foswiki/If/OP_defined.pm source OK lib/Foswiki/If/OP_dollar.pm source OK lib/Foswiki/If/OP_ingroup.pm source OK lib/Foswiki/If/OP_isempty.pm source OK lib/Foswiki/If/OP_istopic.pm source OK lib/Foswiki/If/OP_isweb.pm source OK lib/Foswiki/If/Parser.pm: Expression form of "eval" at line 30, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/IncludeHandlers/doc.pm: Bareword file handle opened at line 37, column 5. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/IncludeHandlers/http.pm source OK lib/Foswiki/IncludeHandlers/https.pm: Code before strictures are enabled at line 15, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Infix/Error.pm source OK lib/Foswiki/Infix/Node.pm source OK lib/Foswiki/Infix/Parser.pm source OK lib/Foswiki/Logger/PlainFile.pm: Don't modify $_ in list functions at line 60, column 31. See page 114 of PBP. (Severity: 5) lib/Foswiki/LoginManager/ApacheLogin.pm: "return" statement with explicit "undef" at line 80, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/LoginManager/Session.pm source OK lib/Foswiki/LoginManager/TemplateLogin.pm: "return" statement with explicit "undef" at line 69, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Net/HTTPResponse.pm: Code before strictures are enabled at line 24, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Net/UserCredAgent.pm: Code before strictures are enabled at line 9, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/CommentPlugin.pm source OK lib/Foswiki/Plugins/EditTablePlugin.pm source OK lib/Foswiki/Plugins/EmptyPlugin.pm source OK lib/Foswiki/Plugins/InterwikiPlugin.pm source OK lib/Foswiki/Plugins/PreferencesPlugin.pm source OK lib/Foswiki/Plugins/RenderListPlugin.pm source OK lib/Foswiki/Plugins/SlideShowPlugin.pm: Code before strictures are enabled at line 29, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/SmiliesPlugin.pm source OK lib/Foswiki/Plugins/SpreadSheetPlugin.pm source OK lib/Foswiki/Plugins/TWikiCompatibilityPlugin.pm source OK lib/Foswiki/Plugins/TablePlugin.pm source OK lib/Foswiki/Plugins/TestFixturePlugin.pm source OK lib/Foswiki/Plugins/TinyMCEPlugin.pm source OK lib/Foswiki/Plugins/TwistyPlugin.pm: Variable declared in conditional statement at line 212, column 5. Declare variables outside of the condition. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin.pm: Variable declared in conditional statement at line 928, column 5. Declare variables outside of the condition. (Severity: 5) lib/Foswiki/Prefs/Parser.pm source OK lib/Foswiki/Prefs/PrefsCache.pm source OK lib/Foswiki/Query/BinaryOP.pm: Code before strictures are enabled at line 3, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Query/BinaryOP.pm: "return" statement with explicit "undef" at line 45, column 13. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/HoistREs.pm: "return" statement with explicit "undef" at line 81, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/HoistREs.pm: "return" statement with explicit "undef" at line 101, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/HoistREs.pm: "return" statement with explicit "undef" at line 108, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/HoistREs.pm: "return" statement with explicit "undef" at line 148, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/HoistREs.pm: "return" statement with explicit "undef" at line 200, column 13. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/HoistREs.pm: "return" statement with explicit "undef" at line 205, column 13. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/HoistREs.pm: "return" statement with explicit "undef" at line 219, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/HoistREs.pm: "return" statement with explicit "undef" at line 234, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/Node.pm: Code before strictures are enabled at line 28, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Query/OP_and.pm source OK lib/Foswiki/Query/OP_d2n.pm source OK lib/Foswiki/Query/OP_dot.pm: "return" statement with explicit "undef" at line 25, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/OP_eq.pm source OK lib/Foswiki/Query/OP_gt.pm source OK lib/Foswiki/Query/OP_gte.pm source OK lib/Foswiki/Query/OP_lc.pm source OK lib/Foswiki/Query/OP_length.pm source OK lib/Foswiki/Query/OP_like.pm source OK lib/Foswiki/Query/OP_lt.pm source OK lib/Foswiki/Query/OP_lte.pm source OK lib/Foswiki/Query/OP_ne.pm source OK lib/Foswiki/Query/OP_not.pm source OK lib/Foswiki/Query/OP_ob.pm source OK lib/Foswiki/Query/OP_or.pm source OK lib/Foswiki/Query/OP_ref.pm: "return" statement with explicit "undef" at line 30, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/OP_ref.pm: "return" statement with explicit "undef" at line 32, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/OP_ref.pm: "return" statement with explicit "undef" at line 57, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/OP_uc.pm source OK lib/Foswiki/Query/OP_where.pm: "return" statement with explicit "undef" at line 33, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Query/Parser.pm: Expression form of "eval" at line 42, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Query/UnaryOP.pm: Code before strictures are enabled at line 3, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Request/Upload.pm source OK lib/Foswiki/Store/RcsFile.pm: Expression form of "eval" at line 328, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Store/RcsFile.pm: Stricture disabled at line 335, column 5. See page 429 of PBP. (Severity: 5) lib/Foswiki/Store/RcsFile.pm: Expression form of "eval" at line 364, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Store/RcsFile.pm: Stricture disabled at line 371, column 5. See page 429 of PBP. (Severity: 5) lib/Foswiki/Store/RcsLite.pm source OK lib/Foswiki/Store/RcsWrap.pm: "return" statement with explicit "undef" at line 152, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Store/RcsWrap.pm: "return" statement with explicit "undef" at line 453, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/UI/ChangeForm.pm source OK lib/Foswiki/UI/Changes.pm source OK lib/Foswiki/UI/Edit.pm source OK lib/Foswiki/UI/Manage.pm: Stricture disabled at line 43, column 13. See page 429 of PBP. (Severity: 5) lib/Foswiki/UI/Manage.pm: "return" statement with explicit "undef" at line 433, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/UI/Manage.pm: "return" statement with explicit "undef" at line 906, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/UI/Oops.pm source OK lib/Foswiki/UI/Preview.pm source OK lib/Foswiki/UI/RDiff.pm source OK lib/Foswiki/UI/Register.pm: Two-argument "open" used at line 397, column 5. See page 207 of PBP. (Severity: 5) lib/Foswiki/UI/Register.pm: Bareword file handle opened at line 397, column 5. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/UI/Register.pm: Glob written as <...> at line 1467, column 20. See page 167 of PBP. (Severity: 5) lib/Foswiki/UI/Rest.pm: Stricture disabled at line 185, column 5. See page 429 of PBP. (Severity: 5) lib/Foswiki/UI/Save.pm: Don't modify $_ in list functions at line 258, column 25. See page 114 of PBP. (Severity: 5) lib/Foswiki/UI/Save.pm: Don't modify $_ in list functions at line 388, column 11. See page 114 of PBP. (Severity: 5) lib/Foswiki/UI/Search.pm: Don't modify $_ in list functions at line 91, column 29. See page 114 of PBP. (Severity: 5) lib/Foswiki/UI/Statistics.pm: Don't modify $_ in list functions at line 457, column 17. See page 114 of PBP. (Severity: 5) lib/Foswiki/UI/Statistics.pm: Don't modify $_ in list functions at line 460, column 11. See page 114 of PBP. (Severity: 5) lib/Foswiki/UI/Statistics.pm: Don't modify $_ in list functions at line 461, column 11. See page 114 of PBP. (Severity: 5) lib/Foswiki/UI/Test.pm source OK lib/Foswiki/UI/Upload.pm source OK lib/Foswiki/UI/View.pm source OK lib/Foswiki/Users/ApacheHtpasswdUser.pm source OK lib/Foswiki/Users/BaseUserMapping.pm source OK lib/Foswiki/Users/HtPasswdUser.pm: Integer with leading zeros: "0666" at line 122, column 52. See page 58 of PBP. (Severity: 5) lib/Foswiki/Users/HtPasswdUser.pm: Variable declared in conditional statement at line 156, column 5. Declare variables outside of the condition. (Severity: 5) lib/Foswiki/Users/HtPasswdUser.pm: "return" statement with explicit "undef" at line 343, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Users/Password.pm: "return" statement with explicit "undef" at line 81, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Users/TopicUserMapping.pm: Expression form of "eval" at line 82, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Users/TopicUserMapping.pm: "return" statement with explicit "undef" at line 203, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Users/TopicUserMapping.pm: "return" statement with explicit "undef" at line 237, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Users/TopicUserMapping.pm: "return" statement with explicit "undef" at line 238, column 5. See page 199 of PBP. (Severity: 5) lib/CPAN/lib/Algorithm/Diff.pm: "return" statement with explicit "undef" at line 91, column 13. See page 199 of PBP. (Severity: 5) lib/CPAN/lib/Algorithm/Diff.pm: Loop iterator is not lexical at line 207, column 13. See page 108 of PBP. (Severity: 5) lib/CPAN/lib/Algorithm/Diff.pm: Subroutine prototypes used at line 545, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Algorithm/Diff.pm: Subroutine prototypes used at line 548, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Algorithm/Diff.pm: Subroutine prototypes used at line 549, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Algorithm/Diff.pm: Subroutine prototypes used at line 550, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Algorithm/Diff.pm: Subroutine prototypes used at line 551, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Algorithm/Diff.pm: Subroutine prototypes used at line 552, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Algorithm/Diff.pm: Subroutine prototypes used at line 553, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Algorithm/Diff.pm: Stricture disabled at line 772, column 1. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session.pm: Subroutine prototypes used at line 14, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session.pm: Subroutine prototypes used at line 15, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session.pm: Subroutine prototypes used at line 16, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session.pm: Subroutine prototypes used at line 17, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session.pm: Subroutine prototypes used at line 18, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session.pm: "return" statement with explicit "undef" at line 291, column 13. See page 199 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session.pm: Expression form of "eval" at line 433, column 5. See page 161 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session.pm: "return" statement with explicit "undef" at line 702, column 5. See page 199 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session.pm: Expression form of "eval" at line 816, column 13. See page 161 of PBP. (Severity: 5) lib/CPAN/lib/Text/Diff.pm: Code before strictures are enabled at line 3, column 1. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Text/Diff.pm: Two-argument "open" used at line 188, column 13. See page 207 of PBP. (Severity: 5) lib/CPAN/lib/Text/Diff.pm: Bareword file handle opened at line 188, column 13. See pages 202,204 of PBP. (Severity: 5) lib/CPAN/lib/Text/Diff.pm: Expression form of "eval" at line 236, column 2. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/AllowInlineScript.pm source OK lib/Foswiki/Configure/Checkers/AuthScripts.pm source OK lib/Foswiki/Configure/Checkers/BasicSanity.pm: Subroutine prototypes used at line 17, column 1. See page 194 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/BasicSanity.pm: "return" statement with explicit "undef" at line 142, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/CGISetup.pm: Expression form of "eval" at line 33, column 7. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/CGISetup.pm: Expression form of "eval" at line 121, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/CGISetup.pm: Two-argument "open" used at line 276, column 5. See page 207 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/ConfigurationLogName.pm source OK lib/Foswiki/Configure/Checkers/DataDir.pm source OK lib/Foswiki/Configure/Checkers/DebugFileName.pm source OK lib/Foswiki/Configure/Checkers/DefaultUrlHost.pm source OK lib/Foswiki/Configure/Checkers/DispScriptUrlPath.pm source OK lib/Foswiki/Configure/Checkers/Environment.pm source OK lib/Foswiki/Configure/Checkers/LocalesDir.pm source OK lib/Foswiki/Configure/Checkers/LogFileName.pm source OK lib/Foswiki/Configure/Checkers/LoginManager.pm source OK lib/Foswiki/Configure/Checkers/LoginNameFilterIn.pm source OK lib/Foswiki/Configure/Checkers/LowerNational.pm source OK lib/Foswiki/Configure/Checkers/MSWin32.pm: Expression form of "eval" at line 10, column 24. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/MailProgram.pm: Expression form of "eval" at line 15, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/MimeTypesFileName.pm source OK lib/Foswiki/Configure/Checkers/MinPasswordLength.pm source OK lib/Foswiki/Configure/Checkers/NameFilter.pm source OK lib/Foswiki/Configure/Checkers/OS.pm source OK lib/Foswiki/Configure/Checkers/PubDir.pm source OK lib/Foswiki/Configure/Checkers/PubUrlPath.pm source OK lib/Foswiki/Configure/Checkers/RegistrationApprovals.pm source OK lib/Foswiki/Configure/Checkers/SafeEnvPath.pm source OK lib/Foswiki/Configure/Checkers/ScriptSuffix.pm source OK lib/Foswiki/Configure/Checkers/ScriptUrlPath.pm source OK lib/Foswiki/Configure/Checkers/StoreImpl.pm source OK lib/Foswiki/Configure/Checkers/TemplateDir.pm source OK lib/Foswiki/Configure/Checkers/UploadFilter.pm source OK lib/Foswiki/Configure/Checkers/UpperNational.pm source OK lib/Foswiki/Configure/Checkers/UseClientSessions.pm: Expression form of "eval" at line 27, column 11. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/UseClientSessions.pm: Expression form of "eval" at line 33, column 11. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/UseLocale.pm: Expression form of "eval" at line 120, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/WarningFileName.pm source OK lib/Foswiki/Configure/Checkers/WebMasterEmail.pm source OK lib/Foswiki/Configure/Checkers/WorkingDir.pm source OK lib/Foswiki/Configure/Checkers/cygwin.pm source OK lib/Foswiki/Configure/Types/BOOLEAN.pm source OK lib/Foswiki/Configure/Types/COMMAND.pm source OK lib/Foswiki/Configure/Types/LANGUAGE.pm source OK lib/Foswiki/Configure/Types/NUMBER.pm source OK lib/Foswiki/Configure/Types/OCTAL.pm: Expression form of "eval" at line 28, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Types/PASSWORD.pm source OK lib/Foswiki/Configure/Types/PATH.pm source OK lib/Foswiki/Configure/Types/PERL.pm: Expression form of "eval" at line 90, column 12. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Types/REGEX.pm source OK lib/Foswiki/Configure/Types/SELECT.pm source OK lib/Foswiki/Configure/Types/SELECTCLASS.pm: Expression form of "eval" at line 46, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Types/SELECTCLASS.pm: Expression form of "eval" at line 64, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Types/STRING.pm source OK lib/Foswiki/Configure/Types/UNKNOWN.pm source OK lib/Foswiki/Configure/Types/URL.pm source OK lib/Foswiki/Configure/Types/URLPATH.pm source OK lib/Foswiki/Configure/UIs/AUTH.pm source OK lib/Foswiki/Configure/UIs/EXTEND.pm: Expression form of "eval" at line 311, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/UIs/EXTEND.pm: Expression form of "eval" at line 359, column 5. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/UIs/EXTENSIONS.pm: Expression form of "eval" at line 77, column 17. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/UIs/EXTENSIONS.pm: "return" statement with explicit "undef" at line 289, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Configure/UIs/EXTENSIONS.pm: Loop iterator is not lexical at line 301, column 5. See page 108 of PBP. (Severity: 5) lib/Foswiki/Configure/UIs/EXTENSIONS.pm: Expression form of "eval" at line 303, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/UIs/FINDEXTENSIONS.pm: Expression form of "eval" at line 21, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/UIs/LANGUAGES.pm source OK lib/Foswiki/Configure/UIs/PLUGINS.pm source OK lib/Foswiki/Configure/UIs/PasswordProtected.pm source OK lib/Foswiki/Configure/UIs/Root.pm: Code before strictures are enabled at line 10, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Configure/UIs/Section.pm: Stricture disabled at line 30, column 13. See page 429 of PBP. (Severity: 5) lib/Foswiki/Configure/UIs/TAGS.pm source OK lib/Foswiki/Configure/UIs/UPDATE.pm: Bareword file handle opened at line 36, column 14. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Configure/UIs/Value.pm source OK lib/Foswiki/Contrib/BuildContrib/BaseBuild.pm: Two-argument "open" used at line 72, column 23. See page 207 of PBP. (Severity: 5) lib/Foswiki/Contrib/BuildContrib/BaseBuild.pm: Bareword file handle opened at line 72, column 23. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/BuildContrib/BaseBuild.pm: "return" statement with explicit "undef" at line 77, column 9. See page 199 of PBP. (Severity: 5) lib/Foswiki/Contrib/BuildContrib/BaseBuild.pm: "return" statement with explicit "undef" at line 166, column 5. See page 199 of PBP. (Severity: 5) lib/Foswiki/Contrib/BuildContrib/TEMPLATE_installer.pl: Package declaration must match filename at line 59, column 1. Correct the filename or package statement. (Severity: 5) lib/Foswiki/Contrib/BuildContrib/TEMPLATE_installer.pl: Bareword file handle opened at line 92, column 10. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/BuildContrib/TEMPLATE_installer.pl: Expression form of "eval" at line 97, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Contrib/BuildContrib/build.pl: Code before strictures are enabled at line 19, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Contrib/BuildContrib/build.pl: Package declaration must match filename at line 26, column 1. Correct the filename or package statement. (Severity: 5) lib/Foswiki/Contrib/JSCalendarContrib/build.pl: Package declaration must match filename at line 31, column 1. Correct the filename or package statement. (Severity: 5) lib/Foswiki/Contrib/MailerContrib/Change.pm source OK lib/Foswiki/Contrib/MailerContrib/CompatibilityHacks.pm: Bareword file handle opened at line 38, column 10. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Contrib/MailerContrib/Constants.pm: Package declaration must match filename at line 15, column 1. Correct the filename or package statement. (Severity: 5) lib/Foswiki/Contrib/MailerContrib/Subscriber.pm: Loop iterator is not lexical at line 146, column 5. See page 108 of PBP. (Severity: 5) lib/Foswiki/Contrib/MailerContrib/Subscriber.pm: Loop iterator is not lexical at line 167, column 5. See page 108 of PBP. (Severity: 5) lib/Foswiki/Contrib/MailerContrib/Subscription.pm source OK lib/Foswiki/Contrib/MailerContrib/TopicContext.pm source OK lib/Foswiki/Contrib/MailerContrib/UpData.pm source OK lib/Foswiki/Contrib/MailerContrib/WebNotify.pm source OK lib/Foswiki/Contrib/MailerContrib/build.pl: Package declaration must match filename at line 28, column 3. Correct the filename or package statement. (Severity: 5) lib/Foswiki/Contrib/TopicUserMappingContrib/build.pl: Code before strictures are enabled at line 2, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Contrib/core/build.pl: Code before strictures are enabled at line 21, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Contrib/core/build.pl: Package declaration must match filename at line 28, column 1. Correct the filename or package statement. (Severity: 5) lib/Foswiki/Plugins/CommentPlugin/Comment.pm source OK lib/Foswiki/Plugins/CommentPlugin/build.pl source OK lib/Foswiki/Plugins/EditTablePlugin/Core.pm: Don't modify $_ in list functions at line 370, column 25. See page 114 of PBP. (Severity: 5) lib/Foswiki/Plugins/EditTablePlugin/Core.pm: Don't modify $_ in list functions at line 937, column 15. See page 114 of PBP. (Severity: 5) lib/Foswiki/Plugins/EditTablePlugin/Core.pm: Expression form of "eval" at line 1607, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Plugins/EditTablePlugin/Core.pm: Don't modify $_ in list functions at line 1959, column 5. See page 114 of PBP. (Severity: 5) lib/Foswiki/Plugins/EditTablePlugin/Data.pm source OK lib/Foswiki/Plugins/EditTablePlugin/EditTableData.pm source OK lib/Foswiki/Plugins/EditTablePlugin/build.pl: Code before strictures are enabled at line 5, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/SlideShowPlugin/SlideShow.pm source OK lib/Foswiki/Plugins/SlideShowPlugin/build.pl: Code before strictures are enabled at line 5, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Variable declared in conditional statement at line 248, column 13. Declare variables outside of the condition. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 371, column 9. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 383, column 9. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 563, column 9. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 573, column 9. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 583, column 13. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 585, column 17. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 605, column 9. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 620, column 9. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 629, column 9. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 709, column 9. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 720, column 9. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Don't modify $_ in list functions at line 1046, column 25. See page 114 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Don't modify $_ in list functions at line 1128, column 19. See page 114 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Don't modify $_ in list functions at line 1158, column 11. See page 114 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Don't modify $_ in list functions at line 1201, column 15. See page 114 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Don't modify $_ in list functions at line 1216, column 7. See page 114 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Expression form of "eval" at line 1263, column 18. See page 161 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 1408, column 5. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/Calc.pm: Loop iterator is not lexical at line 1410, column 9. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/SpreadSheetPlugin/build.pl source OK lib/Foswiki/Plugins/TWikiCompatibilityPlugin/build.pl: Code before strictures are enabled at line 3, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/TablePlugin/Core.pm: Stricture disabled at line 1589, column 13. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/TablePlugin/build.pl source OK lib/Foswiki/Plugins/TestFixturePlugin/HTMLDiffer.pm: Package declaration must match filename at line 16, column 1. Correct the filename or package statement. (Severity: 5) lib/Foswiki/Plugins/TestFixturePlugin/HTMLDiffer.pm: Code before strictures are enabled at line 20, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/TestFixturePlugin/build.pl: Code before strictures are enabled at line 5, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/Constants.pm: Stricture disabled at line 328, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/HTML2TML.pm source OK lib/Foswiki/Plugins/WysiwygPlugin/TML2HTML.pm: Stricture disabled at line 175, column 5. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/TML2HTML.pm: Stricture disabled at line 391, column 13. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/TML2HTML.pm: Nested named subroutine at line 630, column 5. Declaring a named sub inside another named sub does not prevent the inner sub from being global. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/TML2HTML.pm: Nested named subroutine at line 656, column 5. Declaring a named sub inside another named sub does not prevent the inner sub from being global. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/TML2HTML.pm: Stricture disabled at line 745, column 13. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/TML2HTML.pm: Stricture disabled at line 876, column 5. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/build.pl source OK lib/Foswiki/Store/QueryAlgorithms/BruteForce.pm: Bareword file handle opened at line 50, column 21. See pages 202,204 of PBP. (Severity: 5) lib/Foswiki/Store/SearchAlgorithms/Forking.pm source OK lib/Foswiki/Store/SearchAlgorithms/PurePerl.pm: Code before strictures are enabled at line 17, column 1. See page 429 of PBP. (Severity: 5) lib/Foswiki/Store/SearchAlgorithms/PurePerl.pm: Bareword file handle opened at line 45, column 21. See pages 202,204 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session/Driver.pm source OK lib/CPAN/lib/CGI/Session/ErrorHandler.pm: Stricture disabled at line 44, column 5. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session/ErrorHandler.pm: Stricture disabled at line 62, column 5. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session/Tutorial.pm: Code before strictures are enabled at line 5, column 1. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Extract.pm: Code before strictures are enabled at line 2, column 1. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Extract.pm: Two-argument "open" used at line 112, column 5. See page 207 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Extract.pm: Bareword file handle opened at line 112, column 5. See pages 202,204 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Extract.pm: Two-argument "open" used at line 134, column 5. See page 207 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Extract.pm: Bareword file handle opened at line 134, column 5. See pages 202,204 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Extract.pm: Two-argument "open" used at line 298, column 5. See page 207 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Extract.pm: Bareword file handle opened at line 298, column 5. See pages 202,204 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Extract.pm: Expression form of "eval" at line 334, column 31. See page 161 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Lexicon.pm: Code before strictures are enabled at line 2, column 1. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Lexicon.pm: Stricture disabled at line 283, column 13. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Lexicon.pm: Expression form of "eval" at line 284, column 13. See page 161 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Lexicon.pm: Stricture disabled at line 318, column 5. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Lexicon.pm: Stricture disabled at line 371, column 5. See page 429 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/Htpasswd/Encoding.pm source OK lib/Foswiki/Configure/Checkers/Htpasswd/FileName.pm source OK lib/Foswiki/Configure/Checkers/PROXY/HOST.pm source OK lib/Foswiki/Configure/Checkers/Register/AllowLoginName.pm source OK lib/Foswiki/Configure/Checkers/Register/NeedVerification.pm source OK lib/Foswiki/Configure/Checkers/Sessions/ExpireAfter.pm source OK lib/Foswiki/Configure/Checkers/Site/CharSet.pm source OK lib/Foswiki/Configure/Checkers/Site/Locale.pm: Expression form of "eval" at line 16, column 9. See page 161 of PBP. (Severity: 5) lib/Foswiki/Configure/Checkers/Validation/Method.pm source OK lib/Foswiki/Plugins/WysiwygPlugin/HTML2TML/Base.pm source OK lib/Foswiki/Plugins/WysiwygPlugin/HTML2TML/Leaf.pm source OK lib/Foswiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm: Stricture disabled at line 533, column 9. See page 429 of PBP. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm: Loop iterator is not lexical at line 1159, column 5. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm: Loop iterator is not lexical at line 1579, column 5. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm: Loop iterator is not lexical at line 1583, column 5. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm: Loop iterator is not lexical at line 1589, column 5. See page 108 of PBP. (Severity: 5) lib/Foswiki/Plugins/WysiwygPlugin/HTML2TML/WC.pm source OK lib/CPAN/lib/CGI/Session/Driver/DBI.pm: Stricture disabled at line 48, column 5. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session/Driver/db_file.pm: Integer with leading zeros: "0660" at line 18, column 16. See page 58 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session/Driver/file.pm: Stricture disabled at line 16, column 5. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session/Driver/file.pm: Integer with leading zeros: "0660" at line 25, column 43. See page 58 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session/Driver/mysql.pm source OK lib/CPAN/lib/CGI/Session/Driver/postgresql.pm source OK lib/CPAN/lib/CGI/Session/Driver/sqlite.pm source OK lib/CPAN/lib/CGI/Session/ID/incr.pm source OK lib/CPAN/lib/CGI/Session/ID/md5.pm source OK lib/CPAN/lib/CGI/Session/ID/static.pm source OK lib/CPAN/lib/CGI/Session/Serialize/default.pm source OK lib/CPAN/lib/CGI/Session/Serialize/freezethaw.pm source OK lib/CPAN/lib/CGI/Session/Serialize/storable.pm source OK lib/CPAN/lib/CGI/Session/Test/Default.pm: Subroutine prototypes used at line 11, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session/Test/Default.pm: Stricture disabled at line 361, column 9. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/CGI/Session/Test/Default.pm: Subroutine prototypes used at line 370, column 1. See page 194 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Extract/Run.pm: Two-argument "open" used at line 38, column 9. See page 207 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Extract/Run.pm: Bareword file handle opened at line 38, column 9. See pages 202,204 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Lexicon/Auto.pm: Code before strictures are enabled at line 2, column 1. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Lexicon/Gettext.pm: Code before strictures are enabled at line 2, column 1. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Lexicon/Msgcat.pm: Code before strictures are enabled at line 2, column 1. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Lexicon/Msgcat.pm: Stricture disabled at line 45, column 7. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Lexicon/Tie.pm: Code before strictures are enabled at line 2, column 1. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Lexicon/Tie.pm: Stricture disabled at line 37, column 9. See page 429 of PBP. (Severity: 5) lib/CPAN/lib/Locale/Maketext/Lexicon/Tie.pm: Expression form of "eval" at line 38, column 9. See page 161 of PBP. (Severity: 5) 327 files. 2,404 subroutines/methods. 54,854 statements. 88,336 lines. Average McCabe score of subroutines was 5.01. 412 violations. Violations per file was 1.260. Violations per statement was 0.008. Violations per line of code was 0.005. 412 severity 5 violations. 77 violations of BuiltinFunctions::ProhibitStringyEval. 1 violations of BuiltinFunctions::RequireGlobFunction. 23 violations of ControlStructures::ProhibitMutatingListFunctions. 47 violations of InputOutput::ProhibitBarewordFileHandles. 23 violations of InputOutput::ProhibitTwoArgOpen. 7 violations of Modules::RequireFilenameMatchesPackage. 97 violations of Subroutines::ProhibitExplicitReturnUndef. 3 violations of Subroutines::ProhibitNestedSubs. 24 violations of Subroutines::ProhibitSubroutinePrototypes. 36 violations of TestingAndDebugging::ProhibitNoStrict. 39 violations of TestingAndDebugging::RequireUseStrict. 5 violations of ValuesAndExpressions::ProhibitLeadingZeros. 4 violations of Variables::ProhibitConditionalDeclarations. 26 violations of Variables::RequireLexicalLoopIterators. bin/attach: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/changes: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/configure: Expression form of "eval" at line 71, column 1. See page 161 of PBP. (Severity: 5) bin/configure: Expression form of "eval" at line 93, column 1. See page 161 of PBP. (Severity: 5) bin/configure: Expression form of "eval" at line 135, column 5. See page 161 of PBP. (Severity: 5) bin/configure: Expression form of "eval" at line 209, column 1. See page 161 of PBP. (Severity: 5) bin/configure: Package declaration must match filename at line 249, column 1. Correct the filename or package statement. (Severity: 5) bin/configure: "return" statement with explicit "undef" at line 280, column 5. See page 199 of PBP. (Severity: 5) bin/configure: Stricture disabled at line 403, column 9. See page 429 of PBP. (Severity: 5) bin/edit: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/login: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/logon: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/manage: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/oops: "require" statement with library name as string at line 39, column 5. Use a bareword instead. (Severity: 5) bin/preview: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/rdiff: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/rdiffauth: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/register: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/rename: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/resetpasswd: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/rest: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/save: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/search: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/statistics: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/test: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/upload: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/view: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/viewauth: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) bin/viewfile: "require" statement with library name as string at line 40, column 5. Use a bareword instead. (Severity: 5) 23 files. 34 subroutines/methods. 930 statements. 1,786 lines. Average McCabe score of subroutines was 3.44. 29 violations. Violations per file was 1.261. Violations per statement was 0.031. Violations per line of code was 0.016. 29 severity 5 violations. 4 violations of BuiltinFunctions::ProhibitStringyEval. 22 violations of Modules::RequireBarewordIncludes. 1 violations of Modules::RequireFilenameMatchesPackage. 1 violations of Subroutines::ProhibitExplicitReturnUndef. 1 violations of TestingAndDebugging::ProhibitNoStrict.