Combine egg yolks, sugar, and butter in a heavy saucepan. Cook over medium heat, stirring constantly, until thickened (about 20 minutes).
Remove from heat, and stir in remaining ingredients. Cool completely.