Dataflow Architectures have been explored extensively in the past and are now re-evaluated from a different perspective as they can provide a viable solution to efficiently exploit multi/many core chips. Indeed, the dataflow paradigm provides an elegant solution to distribute the computations on the available cores by starting computations based on the availability of their input data. In this paper, %we recall recent developments in computer architecure that allow efficient %support for a dataflow execution model and we refer to the DTA (Decoupled Threaded Architecture) -- which relies on a dataflow execution model -- to show how Haskell could benefit from an architecture that matches the functional nature of that language. A compilation toolchain based on the so called External Core -- an intermediate representation used by Haskell -- has been implemented for most common data types and operations and in particular to support concurrent paradigms (e.g. MVars