Hello all, I've got a not-quite-so-technically-detailed question for everyone. For the past ten or so years, I've been building relatively large "real-world" software systems, and I've always been interested in finding new and innovative ways to reduce complexity and improve system maintainability. I was recently seduced by functional programming, and I'm now VERY interested in applying a functional software engineering approach to a real project. However, it appears that the only place (short of Ericsson) I can actually work on a complex functional system is in academia. Unfortunately, this is not an option, as I have no Ph.D., and going back to school is probably not realistic. Are there any options for people like me, or does my functional experience remain limited to the hobby* work I can squeeze in at night and on weekends? Thoughts? - j * I'm building a realistic image synthesis package in Haskell, if anyone's interested. ;) -- The river is moving. The blackbird must be flying.