On Fri, Jun 30, 2006 at 08:06:37AM -0400, Jonathan S. Shapiro wrote: > This isn't a side effect Coming from a Haskell background I tend to think of anything in a monad as a side effect. I suppose that almost any initaliser will be allocating memory and will need to be able to throw an out of memory exception. Sam