The original version of the movie “Bedazzled” did a much better job (particularly Raquel Welch as “Lust’).
Fritz Lang's Metropolis did it even better, in 1927.