Let the background be changed during a Vim session, in addition to just after a buffer is read.

It would be nice to run HolyLight() on Vim's CursorHold event, so that the background is updated during an editing session.
See :h CursorHold and :h 'updatetime'.