Lazy Loading of Modules

This question essentially revives this older topic.

I dislike long loading times for modules that I use fairly interactively. Let’s say I have a module A, and a single (or very few) function fB in A depends on another module B which takes a long time to load. Requires.jl is one way to deal with that, but the user would have import B before being able to use A.fB. This is ok but not great. Is there a way to import B automatically on the first call of fB?