I once saw some yarn at Jareer Library and there is a shop called Taliban (I think) near Almontazah Hospital.