ProLite is a Perl extension to control Pro-Lite LED Message Signs.
use ProLite qw(:core);
my $s = new ProLite(id=>1, device=>'/dev/ttyS0', debug=>0, charDelay=>2000);
$err = $s->connect();
die "Can't connect to device - $err" if $err;
$s->setPage(1, "Hello World");
Pro-Lite "Programmable Electronic Displays" available at discount stores and clubs like BJ's Wholesale Club contain a built-in RS-232 Interface via which you can communicate with the device rather than the IR remote control.
Pro-Lite (unlike some of their competitors) has decided to make the protocol for communicating with the sign freely available. This class provides a simple interface embodying that communication protocol for the sign.