{-# htermination liftM4 :: (a -> b -> c -> d -> e) -> (Maybe a -> Maybe b -> Maybe c -> Maybe d -> Maybe e) #-} import Monad