Last time I tried triple booting I could never quite get linux to install, so I just used a combination of Virtualization, X11, and whatnot to get any needed linux apps going in OS X.
However, I do recall that you had to use rEFIt to modify the EFI, and then.... you couldn't use GRUB as the bootloader, you had to use some other one that wasn't so friendly to use.