Darren Gough believes England's shortcomings in one-day cricket can be blamed on their lack of domestic action in the 50-over game.
Gough in action for Yorkshire Phoenix this season
Gough, England's record one-day wicket-taker, says players need to get used to the white ball.
"It's 13 years since my one-day England debut, and even now I have difficulty controlling the white ball," he said.
"So I don't know how we can expect young bowlers to cope in the pressure of the international arena."
He urged the England and Wales Cricket Board to make England players available for more county one-day games.
"Some of the guys we were asking to bring home a World Cup have hardly bowled any overs - Sajid Mahmood couldn't even get in Lancashire's one-day team until they were hit by injuries," said the Yorkshire captain.
"I'm not saying Mahmood shouldn't be in the England side, because I think he has all the attributes, but we're asking him to learn his trade at the highest level and I'm not sure that's reasonable."
Gough, who played in 159 one-day internationals and 58 Tests for England, said he agreed with central contracts because they protected fast bowlers from burn-out, especially in four-day cricket.
But he added: "I'd like to see England players involved in more one-day games for their counties.
"Test cricket is tough, especially back-to-back matches, but when there's a bigger gap between Tests it would not do our bowlers any harm to bowl 10 overs in a one-day game.
"They might learn more by doing that than by pumping iron in the gym for two hours - and our batsmen might learn more about the art of hitting over the top in the first 15 overs.
"We play more one-day matches domestically, than any other Test-playing nation, so we should really be producing a better England one-day side."