Added use strict and use warnings; how could we have forgotten?