I'm a math PhD student minoring in CS and currently taking a class in Haskell. We just learned about liftM.
The concepts seem similar but I haven't been able to figure out exactly how liftM can be thought of as a lift in the category-theoretical sense (I know very little category theory and was introduced to lifts in a Topology class).