Puceanu (Romanian) comes from Old English pūca, from Proto-Bantu puko, from Tagalog po, from Hokkien 傅.