NL
Size: a a a
NL
G
G
G
AZ
NL
AZ
AZ
AZ
AZ
AZ
foo :: IO [User] родилось foo :: IsSqlBackend backend => ReaderT backend (NoLoggingT (ResourceT IO)) a -> IO aNL
foo :: IO [User] родилось foo :: IsSqlBackend backend => ReaderT backend (NoLoggingT (ResourceT IO)) a -> IO aMonadIO m, и NoLoggingT возможно тоже уйдёт в ограничение (надо посмотреть, как оно там определено), и да, вложенные классы намекают на полезность трансформеров.NL
foo :: MyAppMonad m => m [User]AZ
foo :: MyAppMonad m => m [User]NL
AZ
AZ