Я пытаюсь заставить код, который работал в ghc 7.0.4, работать с 7.4.1.
Мне кажется, что старый способ доступа к IO изнутри Snap moand больше не проверяет тип.
В ghc 7.0.4 документированный способ доступа к IO компилируется.
a :: Snap ()
a = liftIO fireTheMissiles
http://hackage.haskell.org/packages/archive/snap-core/0.8.1/doc/html/Snap-Core.html
В GHC 7.4.1,
No instance for (MonadIO Snap)
arising from a use of `liftIO'
Possible fix: add an instance declaration for (MonadIO Snap)
Мне любопытно, какая привлекательная работа была бы.
ghc-pkg-7.0.4 list snap-core
иghc-pkg-7.4.1 list snap-core
. - person Daniel Wagner   schedule 01.06.2012:t liftIO (return ()) :: Snap ()
. Так что твоя проблема в другом. Дайте нам достаточно кода, чтобы мы могли воспроизвести проблему, и мы постараемся помочь вам понять ее. - person Daniel Wagner   schedule 01.06.2012