Definição de haskell primPutChar

Estou tentando descobrir como o básicoIO Funções Haskell são definidas, então eu useiesta referência e cheguei aoputChar definição de função:

putChar    :: Char -> IO ()
putChar    =  primPutChar

Agora, no entanto, não consigo encontrar mais informações sobre issoprimPutChar funcionar em qualquer lugar. Talvez possa se referir a uma função pré-compilada, disponível como binária a partir de um objeto compartilhado? Se for esse o caso, é possível ver seu código-fonte?

questionAnswers(1)

yourAnswerToTheQuestion