here we appreciate "intelligence" of a typical Haskell user:
http://bitcheese.net/wiki/haskell-vs-fortran
Laziness1 of Haskell allows it to make superior compile-time optimizations and allows user to write simpler code, not worrying about evaluation order.
Disclaimer: I do not write Fortran, just learned it from Internet to compare, so this article may miss something.