require P::W at least 4.000