I now use code cleanliness as a language smell test: I swore off of Perl after realizing that I had to run everything through perltidy and parts were still incurably ugly (e.g. nested data structures) ...