In Standard ML, an imperative type variable is a type
variable whose second character is a digit, as in '1a
or
'2b
. Imperative type variables were used as an alternative to
the ValueRestriction in an earlier version of SML, but no longer play
a role. They are treated exactly as other type variables.