ギニョール
ginyōru

Noun

1. hand puppet

From French "guignol"

Other forms: