Deprecating `read` is a move in the opposite direction – it makes hobbyists' lives harder while not changing anything for professionals (because half of them probably uses an in-house or alternative Prelude and another half can just grep for calls to `read` during the continuous integration build).