require modern perl