If you look in base/linalg/matmul.jl, you'll find functions like
generic_matmatmul that do multiplication on arbitrary matrices.
Division/factorization is a completely different story, I think. You could
presumably implement a gaussian-elimination algorithm (or something fancier)
in pure Julia, and that would give you the ability to work with Rational
matrices.
--Tim