Hi
I think I've mastered much of  functional programming with Haskell, or at least I can write programs which process as desired.
However the existence of the "let" statement  evades me  apart from a quick way to define a function. Then there is the "in" and "where" parts. Its been suggested its to do with scope and is obvious. I think I need to understand it in a C/C++/Perl style of code to have a Eureka moment   when it will be obvious.
Can someone refer me to something  which will assist me ?

Andrew