Me deparei com a seguinte definição ao tentar aprender Haskell usando um projeto real para conduzi-lo. Não entendo o que o ponto de exclamação na frente de cada argumento significa e meus livros não pareciam mencioná-lo. data MidiMessage = MidiMessage !Int