Halal L-cysteine must be either the vegetarian type
made through synthesis or from bird feathers from birds slaughtered
according to halal requirements. L-Cysteine from human hair is also available
but generally not accepted as halal, because it is considered offensive
to one’s psyche, hence makrooh.