Two of Hollywood's favourite bald guys are teaming up for a updated version of Hamlet.

John Malkovich and Bruce Willis are to star in Texas Lullaby, a contemporary adaptation of the Shakespeare play set in Lamarque, Texas.

Malkovich will play local sheriff Tanner Telmah who marries his brother Cletus's (Willis) wife (Ellen Barkin), after he dies suddenly. It's then up to Cletus's son Adair Telmah to work out if his step father murdered his real father while battling various other personal demons.

Texas Lullaby begins shooting next year.