Expressions (EXP)
- EXP00-PL. Do not return undef
- EXP01-PL. Do not depend on the return value of functions that lack a return statement
- EXP03-PL. Do not diminish the benefits of constants by assuming their values in expressions
- EXP04-PL. Do not mix the early-precedence logical operators with late-precedence logical operators
- EXP06-PL. Do not use an array in an implicit scalar context
- EXP07-PL. Do not modify $_ in list or sorting functions
- EXP08-PL. Do not use the one-argument form of select()
Information for Editors
In order to have a new guideline automatically listed above be sure to label it exp and recommendation .
Risk Assessment Summary
| Rule | Severity | Likelihood | Remediation Cost | Priority | Level |
| EXP00-PL | Low | Unlikely | Low | P3 | L3 |
| EXP01-PL | Medium | Likely | Low | P18 | L1 |
| EXP03-PL | Low | Unlikely | Medium | P2 | L3 |
| EXP04-PL | Low | Unlikely | Low | P3 | L3 |
| EXP06-PL | Low | Unlikely | Medium | P2 | L3 |


