Usage of ! in a Haskell type - by bjwbell 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? Read the article