なぜ私は次のことができるのですか:
import Data.Word
import Data.Binary.Get
import Control.Applicative
import Control.Monad.Error
getW1 :: ErrorT String Get Word8
getW1 = lift getWord8
f1 = (+1) <$> getW1
しかし、私はできません:
f2 = (+) <$> getW1 <*> getW1
また、意図したとおりに機能するように f2 を変更するにはどうすればよいですか?