Can some one explain what the !a does in this:data Color3 a = Color3 !a !a !a http://cvs.haskell.org/Hugs/pages/libraries/OpenGL/Graphics-Rendering-OpenGL-GL-VertexSpec.html#t%3AColor3 Thanks,Daryoush