Switch GLName to a newtype.
Move HSName to base, rename it redefine it as Name