How to delay the load of dependencies in a module to "using" time?

You could either use requires and then trigger loading via @eval using MyLazyModule or maybe the later is sufficient.