STL Algorithms Modifying Sequence Operations C++ Tutorial

#include 
#include 
#include 
#include 
using namespace std;
int main()
{
  list list1;
  list::iterator res_itr;
  for(unsigned i=1; i < 20; ++i) list1.push_back(i);
  res_itr = remove_if(list1.begin(), list1.end(),bind2nd(greater(), 10));
  return 0;
}