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

[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe