diff --git a/haskell-src-exts.cabal b/haskell-src-exts.cabal
--- a/haskell-src-exts.cabal
+++ b/haskell-src-exts.cabal
@@ -1,5 +1,5 @@
 Name:                   haskell-src-exts
-Version:                1.6.0
+Version:                1.6.1
 License:                BSD3
 License-File:           LICENSE
 Author:                 Niklas Broberg
diff --git a/src/Language/Haskell/Exts/Lexer.hs b/src/Language/Haskell/Exts/Lexer.hs
--- a/src/Language/Haskell/Exts/Lexer.hs
+++ b/src/Language/Haskell/Exts/Lexer.hs
@@ -212,7 +212,16 @@
  ( "-<",  (LeftArrowTail,       Just (Any [Arrows])) ),
  ( ">-",  (RightArrowTail,      Just (Any [Arrows])) ),
  ( "-<<", (LeftDblArrowTail,    Just (Any [Arrows])) ),
- ( ">>-", (RightDblArrowTail,   Just (Any [Arrows])) )
+ ( ">>-", (RightDblArrowTail,   Just (Any [Arrows])) ),
+ -- Unicode notation
+ ( "\x2190",    (LeftArrow,     Just (Any  [UnicodeSyntax])) ),
+ ( "\x2192",    (RightArrow,    Just (Any  [UnicodeSyntax])) ),
+ ( "\x21d2",    (DoubleArrow,   Just (Any  [UnicodeSyntax])) ),
+ ( "\x2919",    (LeftArrowTail,     Just (All [UnicodeSyntax, Arrows])) ),
+ ( "\x291a",    (RightArrowTail,    Just (All [UnicodeSyntax, Arrows])) ),
+ ( "\x291b",    (LeftDblArrowTail,  Just (All [UnicodeSyntax, Arrows])) ),
+ ( "\x291c",    (RightDblArrowTail, Just (All [UnicodeSyntax, Arrows])) ),
+ ( "\x2605",    (Star,              Just (All [UnicodeSyntax, KindSignatures])) )
  ]
 
 special_varops :: [(String,(Token, Maybe ExtScheme))]
