A compact heat exchanger and/or fluid mixing means comprises a bonded stack of plates, the stack comprising at least one group of plates, the group comprising one or more perforated plates (10) sandwiched between a pair of primary separator plates (40, 62, 64), characterised in that each perforated plate (10) has perforations (14) arranged in rows across the plate in a first direction, with a land (16) between each adjacent pair of perforations (14) in a row and with ribs (18) between adjacent r...