Instantiate returns the created GameObject. You should be able to capture it in a variable and change the name and more.
// UnityScript var obj : GameObject; obj = Instantiate( ... ); obj.name = "Not A Clone!!!"; // C# GameObject obj; obj = Instantiate( ... ); obj.name = "Not A Clone!!!";