if I need to use module load gcc/4.4.7 to get access to gcc to compile foobar.c into foobar then when I run foobar, does gcc/4.4.7 need to be loaded first?
Não. O Gcc é um compilador que cria executáveis a partir do código-fonte. Uma vez que um executável é feito, o compilador não está envolvido com a execução dele.