I've been using Adobe's Source Code Pro as my Emacs font for a while. I just learned about Hasklig, which adds ligatures for things like -> and <*> to Source Code Pro so that the arrow would show up as →. As a Haskell learner, I thought this would be awesome.

Oh wait, I'm using Emacs Mac Port (via railwaycat's Homebrew tap), not plain vanilla Emacs, so I can just (mac-auto-operator-composition-mode). Boom. Ligatures everywhere, and it doesn't even mess up the alignment.
(Hover over the below image to show with (mac-auto-operator-composition-mode) turned off.)