Back in 2000, Cricket Australia came up with an innovative and novel concept that could withstand harsh weather conditions by playing cricket indoors at the Melbourne Stadium, Docklands, also known as Colonial stadium at that time. The stadium hosted the 1st ever Indoor ODI match between South Africa and Australia in 2000.
Some of the features of the stadium included a retractable roof which is 38 meters above the playing surface, movable seating, two large internal replay screens, external super screen, over 700 2000-watt lights for arena illumination, 66 corporate boxes and varying capacity ranging between 12,000 and 74,000, depending on the event.
During one of the matches played indoors at the Melbourne stadium, Michael Hussey smacked a big hit into the roof. It was declared a DEAD BALL!
Apart from some of these one-off limitations, I think the retractable roof should definitely be provisioned in all stadiums in England, especially with the unpredictable nature of the weather there. The cost should not be an issue for countries like England where these stadiums can host various other events.
An event like World Cup needs better planning than just leaving it at the mercy of Mother Nature.