Issue resolved. New version released: http://hackage.haskell.org/package/base-unicode-symbols-0.2.1.5 The problem was that in older cabal versions the MIN_VERSION_base macro was not enclosed in parenthesis. Thus prefixing that macro with ! for negation resulted in something different than I expected.