Needle Riddle

Riddle:

I have a thousand needles but I do not sew.

What am I?

Answer:

A Porcupine.