Explicitly defined imports because of this http://www.haskell.org/haskellwiki/Performance/GHC#Inlining