use warnings; use strict; #### use diagnostics;