hide Prelude.join only on GHC >=7.6, because you cannot hide unexported function on GHC 7.4