> Try reversing the order of F and G in the module, G first, and get: ... Confirmed and I think this is a bug in gfortran (ifort and g95 give the same output for both cases). Note that gfortran 4.2.3 and 4.3.2 give module module module Dominique