{a, b, c} = {1, 2, 3}; Unevaluated /@ Unevaluated@{a, b, c} (* {Unevaluated[a], Unevaluated[b], Unevaluated[c]} *) Unevaluated[#]& /@ Unevaluated@{a, b, c} (* {Unevaluated[1], Unevaluated[2], Unevaluated[3]} *) Why are the outputs different? What is the difference between using Unevaluated and Unevaluated[#]&? I thought that for any function f we could use "f" interchangeably with "f[#]&". Is there a special interaction between Unevaluated and Map?