A large cleavage and polyadenylation complex containing the major poly(A) polymerase Pap1 produces mRNA 3' ends, whereas those of nonpolyadenylated snoRNAs in yeast are formed either by endonucleolytic cleavage or by termination, followed by trimming by the nuclear exosome.