[Haskell] Dynamic binding