someone with itchy feet - Turkish English Dictionary