This document discusses the challenges of porting the FUSE-based distributed file system GlusterFS to NetBSD and introduces the implementation of FUSE on NetBSD through a new layer called 'perfuse'. It highlights the limitations of existing implementations such as refuse and details the architecture and functionality of the perfuse, enabling better support for various FUSE file systems. The paper also provides context on the evolution of distributed file systems and the impact of FUSE on their development.