The glht function in package multcomp requires "aov" objects. As you discovered, it does not work with "aovlist" objects. See the documentation ?MMC in the HH package from CRAN. The maiz example is similar to your example. Come back to the list if you need further help. Rich