oneOf package:fakedata

Randomly uses one of the given generators. The input structure must be non-empty.
λ> import qualified Faker.Address as FA
λ> let fakes = [FA.country, FA.postcode, FA.state]
λ> generate (oneof fakes)
Montana