编译失误了,真奇怪

编译出错了,真奇怪!#include iostream#include listvoid main(){listint MyInt}error C2065: “list

编译出错了,真奇怪!
#include <iostream>
#include <list>

void main()
{
   list<int> MyInt;
}

error C2065: “list”: 未声明的标识符
error C2062: 意外的类型“int” 
搞不懂啊,明明已经#include <list>
还提示“list”: 未声明的标识符
大家放到自己的编译器试试?
我用的是VC2005
[解决办法]
using namespace std;