Fortran doesn't have templates. Frankly, I doubt modules will ever exist for C++, because they seem fundamentally incompatible with templates. To me, people that complain about modules being delayed look like people complaining that they don't have jet packs and teleporters.