Combining Single-Space and Two-Space Compacting Garbage Collectors. - Patrick M. Sansom (Functional Programming, 1991)

Improving Persistent Data Manipulation for Functional Languages. - Kevin Hammond; Dave McNally; Patrick M. Sansom; Philip W. Trinder (Functional Programming, 1992)

Profiling Lazy Functional Programs. - Patrick M. Sansom; Simon L. Peyton Jones (Functional Programming, 1992)

Time Profiling a Lazy Functional Compiler. - Patrick M. Sansom (Functional Programming, 1993)

Generational Garbage Collection for Haskell. - Patrick M. Sansom; Simon L. Peyton Jones (FPCA, 1993)

Unboxing using Specialisation. - Cordelia V. Hall; Simon L. Peyton Jones; Patrick M. Sansom (Functional Programming, 1994)

Execution profiling for non-strict functional languages. - Patrick M. Sansom (1994)

Time and Space Profiling for Non-Strict Higher-Order Functional Languages. - Patrick M. Sansom; Simon L. Peyton Jones (POPL, 1995)

Formally Based Profiling for Higher-Order Functional Languages. - Patrick M. Sansom; Simon L. Peyton Jones (ACM Trans. Program. Lang. Syst., 1997)