> ... and then you define a monad in order to support > generation of id's using mappend and then you end up > with what you already > have. :-)
except my point was that the monadic cure is notationally worse? ie. i've picked the wrong variants to export. in any case i made the typeclass change... Prelude Sound.SC3> :t whiteNoise whiteNoise :: (UId m) => Rate -> m UGen Prelude Sound.SC3> :t Sound.SC3.UGen.Base.whiteNoise Sound.SC3.UGen.Base.whiteNoise :: (ID a) => a -> Rate -> UGen _______________________________________________ haskell-art mailing list [email protected] http://lists.lurk.org/mailman/listinfo/haskell-art
