Tonight I used MIDI-Perl to parse a MIDI file and send the data via Mac::Glue to MidiPipe, which then sent it along the network using Mac OS X 10.4's MIDI Network driver to another computer, which was set to forward the incoming MIDI data to a digital piano, which then ... well, played the MIDI song.
This might make a good article for a certain Perl periodical ...