Wandering llama stalls traffic in north England
A llama stalled traffic in Lancashire, England when it appeared lost and roamed freely on the roads. (June 2)
A llama stalled traffic in Lancashire, England when it appeared lost and roamed freely on the roads. (June 2)