Perfect cumpilations