Referencing instantiated objects at runtime

How do you reference objects that are created at runtime?

var clone = Instantiate (prefab);
// do stuff with the "clone" variable

Could give it a tag, if their are multiple ones (Bullets or enemies?), you could make an array of FindObjectsWithTag or whatever...

If just one though, you can always just use tags.