return l.elem() * r.elem();
return Ret_t(l.real()*r.real() + l.imag()*r.imag(), l.imag()*r.real() - l.real()*r.imag());
multiplyAdj(const RScalar<T1>& l, const RScalar<T2>& r){  /*! NOTE: removed transpose here !!!!!  *///  return l.elem() * transpose(r.elem());  return l.elem() * r.elem();}