A four-year-old boy is recovering in hospital after being struck in a Langa train accident near Langa railway station in Cape ...