adding some haskell specific bits.. keeping it out for now
adding some haskell specific bits.. keeping it out for now