Bug introduced in 10.0.1 and fixed in 10.0.2
In MathematicaMathematica 10, the documentation still states that a symbol with attribute TemporaryTemporary
will automatically be removed when it is no longer needed. Now consider
Module[{a}, Information[a]]
=> (* Global\`a$105933 Attributes[a$105933]={Temporary} *)
(* Global`a$105933
Attributes[a$105933]={Temporary} *)
This a$a$
variable is not exported from the ModuleModule
and therefore not needed any more. However, in MathematicaMathematica 10 it is not removed:
Names["Global`a$*"]
=> (* {a$105933} *)
(* {a$105933} *)
This looks like a minor bug to me.