Design Issues For Functions In Ppl