This posting is older than 6 months and can contain outdated information.
Thanks for asking.
You can launch command line tools (including the perl interpreter or
any other command) via AppleScript using "do shell script". Apple has
a good technote on its use and capabilities here:
http://developer.apple.com/technotes/tn2002/tn2065.html
Regarding the best implementation: Behaviours are not just for
controlling applications. Instead they were named that way because the
remote will have a different behaviour depending on which Behaviour is
currently active. Examples for Behaviours that are not responsible for
a specific application include the Audio & CD/DVD, Virtual Keyboard,
Virtual Mouse, Virtual Remote, ... etc. Behaviours.
Behaviours act as the parent of a number of Actions (which themselves
consist of Actors, which can be keyboard or mouse wheel events,
AppleScripts, etc.). Or, as their "container".
What you'd likely want to do is create an action that uses AppleScript
to execute the shell command of your choice. And then have that action
to be globally available (by checking the respective checkbox), so it
can be used as a menu item as well as being mappable to the button of
a remote.
You can either just mark an action global in the Behaviour
Construction Kit (it'll then turn up in the "Miscellaneous"-group in
the Mapping and Menu prefs). Or you can also create a Behaviour to
contain that action.
You'll find more info and step-by-step instructions in the Remote
Buddy Help (under "How do I ..") as well as in the video found in the
"For Developers" subpage of the RB site.
Best regards,
Felix Schwarz