Firstly, yes, I am a newbie to Linux, just another newbie. I'm on Ubuntu. I'm loving it. It is tons better than Windows (but less applications, eh, not fussy) I haven't yet made a huge convert from Windows to Linux because it is on my CD. I will be, anyway.

I am currently learning about C++ via reading through a book.

The problem is, it's the compiler. I got the error after the attempt to compile. It is this: "fatal error: isostream: No such file or directorycompilation terminated." (Latest version - 4.6.1).

What is going on? I've googled everywhere and found of no hope. So I thought I should post it here and hopefully you guys can help me!

The difference between "using namespace std" and "std::" is that you load all the std types globally(especially if you declare it in header files), an alternative is to use the using method in the functions and the specified type (that you need)by calling "using std::"

Yes, I agree. However on a different topic, isn't "using std::cout;" supposed to be outside main()? I'm not entirely sure if functions declared in the file can use cout if you reference cout only in the main. And personally, I used to also use '\n' all the time, but endl just makes it more readable.