add Reading for Haskell