Avoid manually writing interfaces by putting all subroutines in modules
We don't have to manually write interfaces for subroutines if we put them in modules.