I've just written this piece of code
if r < 0
then LEFT
else
if r > 0
then RIGHT
else STRAIGHT
which works just fine but it does look rather clunky (as it would in
any language I suppose). Is there a Haskell idiom for this type of code?