I thought this was an interesting little blog post: http://use.perl.org/~jdavidb/journal/35341 -- rjbs