Read, set and list extended attributes using Haskell