constructor accept options hashref, not hash
made the 'env' constructor option not permanently alter %ENV