I'm relatively new to haskell, but I appreciate the generous use of namespaces in the library. My perception is that there are lot of letters being appended and prepended to function names to inform their use in Haskell where qualifying the import and using the namespace might be cleaner (particularly when there isn't any ambiguity).