mapの要素にvectorを指定することは出来ないのでしょうか?

#include <vector>
#include <map>
using namespace std;

int main()
{
 map<int, vector<int>> aMap;
 // ....
}

みたいな事をするとコンパイルエラーになっちゃうのですが…