Collada (.dae) parser in Haskell