Haemophagocytic lymphohistiocytosis: proposal of a diagnostic algorithm based on perforin expression