use strict and warnings.