Tkinter, sobrepor imagem de primeiro plano em cima de uma imagem de fundo com transparência

Tenho 2 imagens, em formato png. A segunda imagem, é uma forma com fundo transparente.

Primeira imagem:

Segunda imagem:

Não consigo fazer a segunda imagem em cima da primeira em determinadas coordenadas (x, y) com a primeira imagem visível através da zona transparente da segunda imagem.

Resultado desejado:

import Tkinter
import Image, ImageTk

# open an image
head = Image.open('background2.png')
hand = Image.open('foreground2.png')
root = Tkinter.Tk()  # A root window for displaying objects

head.paste(hand,(20,20))

# Convert the Image object into a TkPhoto object
tkimage = ImageTk.PhotoImage(head)

root.mainloop() # Start the GUI

Uma janela tk vazia é exibida.