Just to reiterate the point clearly, "Cleared to Land" means you are authorized to land. (in FAA land) It does NOT imply in any way that the runway is clear. It only means that you have received the required landing clearance. One cannot legally take off or land without an ATC "clearance" to do so at airports with an operating control tower.
Some words and phrases mean different things depending upon where you are. In the USA, "cleared to land" means you have received the required authorization to do so. It does NOT mean, or even imply that the runway is presently "clear".
westhawk