distinct Module instance for matrices

This is a less general solution that the ideal one which would be:
Module a b => Module a (Vect n b) where (<#>) r m = map (r<#>) m
But results in 'overlapping instance' error.