How does Haskell provide encapsulation? What mechanisms does it use? What are Haskell's encapsulation strengths and weaknesses? Thanks for the help! Mark __________________________________________________ Do You Yahoo!? Sign up for SBC Yahoo! Dial - First Month Free http://sbc.yahoo.com