+ - Using one variable for two different purposes
+ - assignment to a different value in the middle of the subroutine.
- show all with IO::All and without it.
* Add to '/bad-elements/':
- - Using one variable for two different purposes
- - assignment to a different value in the middle of the subroutine.
+<item id="one_var_for_two_purposes" h="Using One Variable for Two (or More) Different Purposes">
+Within the scope of its declaration, a variable should serve one purpose, and
+serve it well. One should not re-use a variable for a completely different
+purpose later on in the scope. Creating new variables is cheap in Perl and
+should not be a concern to avoid clarity.