Hi, Haskell is based on indentation for grouping, so your code is fine, you just need to indent the lines marked:
f :: (Float,Float) -> Float
f (x,y) = (a(x,y) + 4) * (b(x,y) + 3)
where
a :: (Float,Float) -> Float
a(x,y) = (x + y)*2
b :: (Float,Float) -> Float
b(x,y) = (y - x)*5
You can do it with let, but there is no need. Thanks Neil _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
