Sometimes you want to optionally use a module in your code: if it's available, then load it, but if not, you can still proceed. I had to do this recently, and used one of the common approaches, but have been thinking it would be nice if this were easier to do.

Read more ...