This paper presents Modular Reifiable Matching (MRM): a new approach to two level types using a fixpoint of list-of-functors rep-resentation. MRM allows the modular definition of datatypes and functions by pattern matching, using a style similar to the widely popular Datatypes a ̀ la Carte (DTC) approach. However, unlike DTC, MRM uses a fixpoint of list-of-functors approach to two-level types. This approach has advantages that help with various aspects of extensibility, modularity and reuse. Firstly, modular pat-tern matching definitions are collected using a list of matches that is fully reifiable. This allows for extensible pattern matching def-initions to be easily reused/inherited, and particular matches to be overridden. Such flexibili...