template< class Iterator1, class Iterator2 >
bool operator==( const move_iterator<Iterator1>& lhs,
                 const move_iterator<Iterator2>& rhs );   (1)     template< class Iterator1, class Iterator2 >
bool operator!=( const move_iterator<Iterator1>& lhs,
                 const move_iterator<Iterator2>& rhs );   (2)     template< class Iterator1, class Iterator2 >
bool operator<( const move_iterator<Iterator1>& lhs,