[GHC] #15106: Explore using pure unifier instead of monadic one