You don't need to bind everything. The corresponding Haskell code is
manager <- fetch_manager =<< fetch_user manager <- fetch_manager =<< fetch_userI think this version would is less approachable for most developers.