MO::Basis::LCAO::Gaussian#overlap should return a matrix