I'm trying to fit a where clause to some guards I'm using. I have the following f a b | c > 1 = ... | c < 1 = ... | otherwise = ... where c = a+b yet I'm getting a parsing error. Is this not the correct way to combine "where" with "guards"? -Eitan