On Thu, Dec 8, 2011 at 15:52, Tom Murphy <amindfv@gmail.com> wrote:
On Wed, Dec 7, 2011 at 11:46 PM, Brandon Allbery <allbery.b@gmail.com> wrote:
> case () of
>   () | s == reverse s -> putStrLn "palindrome"
>   _                   -> putStrLn "nope"


This is kind of a hack of case, though. I think what the OP was looking for is
 isPalindrome word
  | (word == reverse word) = putStrLn (word ++ " is a palindrome")
  | otherwise              = putStrLn (word ++ " is not a palindrome")

Erm?  It's as much of a hack of case as yours is, since the above is actually using case.

--
brandon s allbery                                      allbery.b@gmail.com
wandering unix systems administrator (available)     (412) 475-9364 vm/sms