В этом вопросе говорится все. Более конкретно, я пишу привязки к библиотеке C, и мне интересно, с какими функциями c я могу использовать unsafePerformIO с. Я предполагаю, что использование unsafePerformIO с чем-либо, содержащим указатели, является большим, не-no.
Было бы здорово увидеть другие случаи, когда допустимо использовать также unsafePerformIO.