Perfect sub COMPILATION