Longest substring palindrome.  Interesting because of the mutual recursion in Haskell.