strict

Pragma for doing strict error checking within the current block. Can be turned off by prefixing with no:

use strict 'vars'; ... no strict 'vars';


Provides three kinds of restriction:

use strict by itself (with no import list) is the most restrictive, causing all possible restrictions to be imposed.