Possible Duplicate:
What does the exclamation mark mean in a Haskell declaration?
In Alex the generated boilerplate code includes
data AlexPosn = AlexPn !Int -- absolute character offset
!Int -- line number
!Int -- column number
What does the ! in front of the Int indicate?