Sat Feb 12 10:45:23 EST 2011

Functional Programming is Fantastic

It is great to be able to completely isolate parts of a program
without _any_ worry of whether you missed a covert communication
channel or side effect.

On the other hand, this can be a bitch to program.  It makes you think
about how much you normally use covert channels and side effects to
fit a square peg into a round hole.