Possible Duplicate:
Haskell: difference between . (dot) and $ (dollar sign)
Ok I understand that this:
f(g(x))
can be rewritten:
f $ g(x)
and can also be rewritten:
f . g(x)
What I don't fully grasp is where the two DO NOT overlap in functionality. I conceptually understand that they don't fully overlap, but could someone clarify this for me once and for all?