typedef typename BinaryReturn<RScalar<T1>, RComplex<T2>, OpMultiply>::Type_t  Ret_t;  return Ret_t(l.elem()*r.real(), l.elem()*r.imag());
return l.elem() * r.elem();
operator*(const RScalar<T1>& l, const RComplex<T2>& r){  typedef typename BinaryReturn<RScalar<T1>, RComplex<T2>, OpMultiply>::Type_t  Ret_t;  return Ret_t(l.elem()*r.real(), 	       l.elem()*r.imag());}