If you meet the citizenship requirement of the foreign country/state you are living in, then yes you can apply for citizenship of that country/state.
if i am Iranian passport holder with indefinite ,remain in UK in my passport . to which countries i can travel with out visa?
In which countries srilankan passport holder does not need visa?
Yes, you can. You just have to take your green card along with your Iranian passport.
what countries can you travel with Mozambique passport
Americans can go to 174 countries and Canadians 173, but what are the differences?
Yes, you still need a visa. But it's better if you apply from the US not Iran. If you are an Iranian green card holder, you can visit Canada without visa though. Same with Bahamas, Costa Rica, Bermuda and Jamaica.* Remember to always have your passport with you when visiting these countries otherwise the US won't allow you to comeback with just the green card.
I don't know what New Zealand thinks about dual citizenship, but I added a link to the circumstances under which Germany allows dual citizenship.
http://en.wikipedia.org/wiki/Iranian_passportTake a look at this one. But it is much more recommended to apply for visa well before departure. Visa on arrival can get complicated.
which countries nigeria passport holder is visa free to on arrival
Jordan
Bangladesh
list of countries which are visas free for malaysian passport