In a skillet heat 2 tablespoons butter and olive oil. add onion and cook til see through. add curry, garlic and turmeric and cook 1 minute. add the rice and cook til opague. add stock and uncovered bring to a boil. add salt and pepper. cook, covered on low 25 minutes. fluff rice with fork. If not tender enough add a little water and cook five minutes more. mix in cherries and nuts and transer to a casserole. in a saucepan, heat other 2 tablespoons butter. add flour and stir constantly cook til bubbly but do not brown. add milk and cook, stirring, til thick. add salt and cheese. pour over rice. put under broiler for four minutes or until bubbly.