Living in Willamette University, Salem, Oregon, USA
I am a long-time functional programmer (APL in the 70s, Miranda and ML in the 80s, Scheme and Haskell in the 90s, mostly Haskell since then). I got my PhD from the University of Michigan doing what is now called datatype-generic programming. I teach at a small undergraduate college in Salem, Oregon, about an hour south of Portland (where Galois and PSU are found). I have experienced brief bouts of notoriety for my T-shirts, factorial functions and poetry about monads.