I don't think you can do that with general settings. I do seem to remember an app you could run with the N95, that allowed something similar. You could set different profiles for different places, using the gps. Maybe check the app store for something similar? Sounds like a good idea for an app, though I don't know how much control over features Apple allow, I seem to remember someone saying devs need to stay within a 'sandbox'