use strict; use warnings; use diagnostics; ...