The Doll Master

They walk. they talk. they kill.

2004-08-06 | 90 minutes

Rating: 5.9