use warnings; use strict; use diagnostics;