In the sense that GHC doesn’t have the restriction that only a single version of a package needs to be exposed from a package database.
As the private dependencies PR demonstrates, if you use mixins correctly, it is entirely possible to use PackageImports, just like you suggested, to depend on different versions of the same package.