haskell style checker added
ramana on self and Self