first L
i1 : first {a,b,c,d,e} o1 = a o1 : Symbol
i2 : first gens(QQ[x,y,z]) o2 = x o2 : QQ[x..z]
The object first is a function closure.